我正在将一个应用程序从WPF迁移到Silverlight,但很遗憾地发现FlowDocument支持不足。
那么在Silverlight中展示带有标记的文本的最佳方法是什么?
我只需要基础功能,例如:
- 加粗
- 斜体
- 超链接
- 颜色
- 字体大小
添加:
我的意思不是像Vectorlight演示中的RichTextBox,而是一种在应用程序表面上格式化文本的方式,就像我可以在WPF中使用FlowDocument一样:
(来源:deviantsart.com)
我正在将一个应用程序从WPF迁移到Silverlight,但很遗憾地发现FlowDocument支持不足。
那么在Silverlight中展示带有标记的文本的最佳方法是什么?
我只需要基础功能,例如:
我的意思不是像Vectorlight演示中的RichTextBox,而是一种在应用程序表面上格式化文本的方式,就像我可以在WPF中使用FlowDocument一样:
(来源:deviantsart.com)
与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即可。