如何加载或绑定 RTF 文件并将其显示在 Silverlight RichTextBox 或 RichTextBoxOv



我正在用Silverlight编写我的第一个应用程序,我想从RTF文件加载文本并将其显示在RichTextBlock Control中。

在此 Silverlight 控件中,不是 Text 属性或 LoadFile 属性,就像在 WinForms Rich TextBox 中那样。

请问有谁知道如何加载或绑定一些 RTF 文件并在没有外部工具包的情况下在 Silverlight 中可视化它?

多谢!

Silverlight 不支持 RTF 格式。 Silverlight RichTextBox只有一个 Xaml 属性,您可以为其分配已采用 Xaml 格式的格式文本。

为了加载 RTF,您需要编写代码以将 RTF 文件加载并解析为适合分配给RichTextBox的 Xaml 字符串。 没有简单的方法可以做到这一点,即使有像NRTFTree这样的第三方帮助。 您仍然需要遍历生成的树以将其编码为 Xaml。

最新更新