问题
LineHeight
在WPF RichTexBox中设置为0?怎样才能解决这个问题?
Xaml用于
RichTextBox
:
<RichTextBox x:Name="rtbTest" AcceptsTab="True" FontFamily="Calibri"/>
从流中重新加载RichTexBox内容的代码
:
TextRange textRange = new TextRange(rtbTest.Document.ContentStart, rtbTest.Document.ContentEnd);
string rtf;
using (var memoryStream = new MemoryStream())
{
textRange.Save(memoryStream, DataFormats.Rtf);
rtf = ASCIIEncoding.Default.GetString(memoryStream.ToArray());
}
//rtf = rtf.Replace("abcd", "rstu");
using (MemoryStream stream = new MemoryStream(ASCIIEncoding.Default.GetBytes(rtf)))
{
rtbTest.SelectAll();
rtbTest.Selection.Load(stream, DataFormats.Rtf);
}
运行上述代码前RichTexBox的屏幕截图
:
运行上述代码后RichTexBox的屏幕截图
:
LinHeight
已更改为0。