WPF富文本框不接受\sl rtf标记

WPF富文本框不接受\sl rtf标记,wpf,vb.net,Wpf,Vb.net,我有一个带有RichTextBox的WPF vb.net应用程序,并将rtf文件加载到其中。这基本上与预期的一样工作,除了行间距标记\sl之外 对我来说,RichTextBox似乎无法正确处理此标记-我的假设正确吗?同一文件在MS写字板中显示正确的行距 你们有没有人遇到过同样的问题,并找到了解决办法? 谢谢你的提示 这是我用来将rtf加载到框中的代码 Dim tr As TextRange = New TextRange(TextBoxMain.Document.ContentStart, Te

我有一个带有RichTextBox的WPF vb.net应用程序,并将rtf文件加载到其中。这基本上与预期的一样工作,除了行间距标记\sl之外 对我来说,RichTextBox似乎无法正确处理此标记-我的假设正确吗?同一文件在MS写字板中显示正确的行距

你们有没有人遇到过同样的问题,并找到了解决办法? 谢谢你的提示

这是我用来将rtf加载到框中的代码

Dim tr As TextRange = New TextRange(TextBoxMain.Document.ContentStart, TextBoxMain.Document.ContentEnd)

tr.Load(myFileStream, System.Windows.DataFormats.Rtf)

Alois

您从哪里获得\sl是换行符?我习惯于\r\n。不,它不是换行符,它是行间距-两行之间的间距。\sl后面跟一个数字,如下所示:\sl350,即1.5lines@Blam他指的不是C字符串转义码,而是RTF标记@alois,我不知道它是否受支持,但完全有可能该标记是在RTF规范的较新版本中引入的,而不是在RichTetBox支持的版本中引入的。该标记已经在RTF规范的1.5版本中,从1997年开始