RichEditbox线路划分不发生



我正在开发一个UWP应用程序,其中我使用RichedItbox控件。我正在尝试更改代码中的线条路口(两行之间的空间)。我尝试了所有线条插曲,但是它没有在我的UI中反射。这是我的代码

RichEditBox richedit = new RichEditBox();
        richedit.FontSize = 14;
        richedit.Style = Application.Current.Resources["RichEditBoxStyleForTextNote"] as Style;
        richedit.Background = new SolidColorBrush(Colors.Transparent);
        string rtf = HelperFunctions.ConvertHtmlToRtf(html); //HelperFunctions.HTMLtoRTF(html);  
        richedit.Document.SetText(TextSetOptions.FormatRtf, rtf);
        richedit.IsReadOnly = true;
        richedit.Document.GetDefaultParagraphFormat().SetLineSpacing(LineSpacingRule.OneAndHalf, 0f);

我尝试了所有linesPacingrule类型,但看不到线路空间的增加。

任何人都可以帮助我增加线路空间。

谢谢Noorul。

这里的问题是您正在更改控件的线路,但是控件显示一个文档,其中包含其自己的样式和显示信息的信息。

设置线条的最简单方法是获取当前格式,然后根据需要调整线间距。
这样:

var format = richedit.Document.GetDefaultParagraphFormat();
format.SetLineSpacing(LineSpacingRule.AtLeast, 20);
richedit.Document.SetDefaultParagraphFormat(format);

相关内容

  • 没有找到相关文章

最新更新