RichTextBox在silverlight 4中使用拼写检查器

时间:2012-12-19 19:50:46

标签: silverlight spell-checking

我需要在我的silveright 4(在提升信任模式下的浏览器中)应用程序中添加拼写检查文本控件(文本框控件或richtextbox控件)。我的应用程序可以加载超过500个编辑控件。它适用于文本框控件,但它没有拼写检查功能。使用RichTextBox导致系统内存不足异常。

请建议我应该如何使用RichTextBox以及系统内存不足异常。 欢迎任何其他选择...

此致

麦迪

1 个答案:

答案 0 :(得分:1)

以下是两个想法:

<强> 1。使用可以连接到普通TextBox的拼写检查程序
如果您不需要富文本功能,请使用(例如)Telerik RadControls套件中的拼写检查器组件。它可以附加到普通的TextBox和RichTextBox,如本演示中所示:http://demos.telerik.com/silverlight/#SpellChecker/TextBoxes。它不是免费的。

<强> 2。使用VirtualizingStackPanel来保存问题/评论
如果 需要富文本,则必须更改方法。在Silverlight中无法一次性加载。一种选择是使用VirtualizingStackPanel来保存RichTextBox组件。这样,实际上只会加载页面中可见的控件。这种方法的问题是每个问题/评论部分必须具有固定的高度。查看此问题中发布的代码示例:
Getting UI virtualization working with ItemsControl in Silverlight