Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RichTextBox中的字体大小或其他格式_C#_Silverlight_Richtextbox - Fatal编程技术网

C# RichTextBox中的字体大小或其他格式

C# RichTextBox中的字体大小或其他格式,c#,silverlight,richtextbox,C#,Silverlight,Richtextbox,我对Silverlight的RichTextBox非常失望。我尝试将其用于富文本编辑器,但发现它只支持一些基本的格式属性:段落、尾行、粗体、斜体和下划线。没有别的了 请问,有人能解释一下这个残缺的“富”文本框是如何使用的吗?是否可以在不使用C#编写大量源代码的情况下,向其添加更多的格式化功能,如字体大小、字体颜色、字体外观等?我知道可以向其中添加自定义UIElements,但我认为这不适合添加更多文本格式功能。此外,添加自定义UIElements会使内置的导入/导出xaml功能变得无用,因为它会

我对Silverlight的RichTextBox非常失望。我尝试将其用于富文本编辑器,但发现它只支持一些基本的格式属性:段落、尾行、粗体、斜体和下划线。没有别的了

请问,有人能解释一下这个残缺的“富”文本框是如何使用的吗?是否可以在不使用C#编写大量源代码的情况下,向其添加更多的格式化功能,如字体大小、字体颜色、字体外观等?我知道可以向其中添加自定义UIElements,但我认为这不适合添加更多文本格式功能。此外,添加自定义UIElements会使内置的导入/导出xaml功能变得无用,因为它会在导出时抛出所有UIElements。这个控制是如此残废和未完成!还是我只是瞎了眼,错过了什么


还有,有人知道在即将发布的Silverlight 5中是否会增强此控件吗?如果有一个真正的“富”文本框,并有一些像样的HTML导出和导入,那就太好了。

我对你的问题没有直接的答案,但以下是我的经验

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

在浪费时间尝试实现(应该是)基本的RichTextBox功能之后,我最终放弃了这个组件,决定使用第三方RichTextBox

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