2011-01-23 87 views
1

我对Silverlight的RichTextBox感到非常失望。我试图将它用于富文本编辑器,但是我发现它仅支持几个基本的格式属性:段落,末尾,粗体,斜体,下划线。没有别的。RichTextBox中的字体大小或其他格式

请问,有人可以解释这是如何瘫痪“富”文本框意味着要使用?是否可以添加更多格式化功能,如字体大小,字体颜色,字体等等,而不用在C#中编写大量的源代码?我知道可以添加自定义UIElements,但我认为这不适合添加更多文本格式功能。同时添加自定义UIElements使内置的导入/导出xaml功能无用,因为它在导出时抛出所有UIElements。这个控制是如此残缺和未完成!或者我只是盲目失去某个地方?

另外,有谁知道这个控件是否会在即将到来的Silverlight 5中得到增强?有一个真正的“丰富”的文本框与一些体面的HTML导出和导出将是很好的。

回答

2

我没有直接回答你的问题,但这是我的经验。

我花了很多时间尝试使用Silverlight的内置RichTextBox。有几个关于如何更改字体/前景/背景和其他文本格式的示例,但涉及的代码太多了,这几乎就像构建您自己的RichTextBox一样。

在浪费了我的时间试图实现(本来应该是)基本的RichTextBox功能之后,我终于放弃了这个组件,并决定去第三方RichTextBox。

Telerik的RadRichTextBox是一个很棒的产品,但它不是市场上唯一的RichTextBox组件。是的,你必须付钱,但如果你计算你在Silverlight的RichTextBox上花费的小时数,这是值得的。

相关问题