【发布时间】:2010-04-16 17:05:00
【问题描述】:
我需要为富文本框打开拼写检查,并将语言设置为用户从下拉列表中选择的语言。现在,我只是通过在 xaml 中构建 Richtextbox 并为 xaml 语言属性提供一种语言来测试它。
我已经阅读了两种不同的资源,一种说我需要设置语言属性,另一种说我需要设置 xml:lang 属性。两者似乎都不起作用。我已经尝试将西班牙语中的任何一个设置为“es”,并且我也尝试将两者都设置为“es”。我还通过将它们设置为“fr-FR”来尝试法语,但没有成功。唯一发生的事情是没有标记英语单词,但其他语言单词被标记为拼写错误。
我还读到我需要更改键盘语言。这对我的应用程序来说是个问题,因为应用程序中的语言需要即时切换,因此让最终用户进入他们的键盘设置以便拼写检查工作是一个问题。但是,我更改了键盘设置,但拼写检查仍然无法正常工作。这次它不会将任何内容标记为拼写错误,甚至是拼写错误的英文单词。
我错过了什么?
编辑: 一些链接到我上面的参考资料 http://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck(v=VS.100).aspx
http://www.dev102.com/2008/03/25/customize-spellcheck-on-wpf-text-controls/
【问题讨论】:
-
只是检查您使用的是 WPF 4.0(我假设是这种情况,因为您有一个 .net4 标签)...
-
是的。我在我的帖子中有它,有人将它编辑出来并放入标签中。我在 3.5 中一直在尝试这个,并且得到了类似的结果。但是,msdn 网站确实说这在 4.0 中有效,所以我上周下载并安装了 2010,但仍然遇到同样的问题。
标签: c# wpf .net-4.0 richtextbox spell-checking