【问题标题】:How to Load or Bind RTF file and dispaly it in Silverlight RichTextBox or RichTextBoxOverflow如何加载或绑定 RTF 文件并在 Silverlight RichTextBox 或 RichTextBox 中显示
【发布时间】:2012-08-08 17:55:59
【问题描述】:

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

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

请问有人知道如何加载或绑定一些 RTF 文件并在 Silverlight 中将其可视化而无需外部工具包吗??

非常感谢!

【问题讨论】:

标签: c# silverlight data-binding rtf silverlight-5.0


【解决方案1】:

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

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

【讨论】:

  • 非常感谢您的回答。我很害怕,但我认为没有其他机会了。我假设 RichTextBlock 也有同样的情况。我说的对吗?
  • 是的,这两者基本上是相同的控件,其中 Box 是可编辑的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-13
  • 1970-01-01
相关资源
最近更新 更多