我正在将一个应用程序从 WPF 移植到Silverlight,并且对缺少FlowDocument 支持感到难过。
Silverlight 中显示带有标记的文本的最佳方式是什么?
我只需要基础知识,例如
- 大胆的
- 斜体
- 超链接
- 颜色
- 字体大小
添加:
我不是指 RichTextBox(如Vectorlight 演示中),而是一种在应用程序表面本身格式化文本的方法,就像我可以在 WPF 中使用 FlowDocument 一样:
(来源:deviantsart.com)
我正在将一个应用程序从 WPF 移植到Silverlight,并且对缺少FlowDocument 支持感到难过。
Silverlight 中显示带有标记的文本的最佳方式是什么?
我只需要基础知识,例如
我不是指 RichTextBox(如Vectorlight 演示中),而是一种在应用程序表面本身格式化文本的方法,就像我可以在 WPF 中使用 FlowDocument 一样:
(来源:deviantsart.com)
在 Silverlight 3 中,Vectorlight 的免费RichTextBox可以很好地完成您使用 HTML 所需的工作。
在 Silverlight 4 中,您可以选择使用 RichTextBox 来表示您的内容。
如果您确实启动并运行了类似的东西,请给我发消息,也许我们可以合作将我的“BindableFlowDocument”带入 Silverlight 的世界。;)
编辑-哇,我一定搞混了-我原来的答案很离谱
与 SL4 RC 的 RichTextBox(RichTextArea,大约 SL4 Beta)的评论一致,并以您导入标记文本的示例为例,SL4 RC RichTextBox 将允许导入 XAML 格式的文本 - 就像string richText = MyRichContent.Xaml;
在这个页面上一样:http://timheuer .com/blog/#richtextbox。此处列出了详细信息:http: //msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.xaml (VS.96).aspx 。
只需在 Silverlight 4.0 中使用 RichTextBox