SpellCheck .Net课程是否支持俄语?

时间:2011-06-15 16:43:06

标签: c# wpf xaml spell-checking

当我在我的代码中使用这样的结构并在文本框中键入俄语文本时,没有任何反应:

 <TextBox SpellCheck.IsEnabled="True" />

虽然我正在使用这种结构,但英文文本已拼写检查但不是俄语

 <TextBox xml:lang="en-US" SpellCheck.IsEnabled="True" />

我做错了什么?如何查看其他语言的拼写?或者也许有人可以告诉我一个检查俄语的控件?

3 个答案:

答案 0 :(得分:6)

默认情况下,WPF仅支持四种语言,而且这些语言都不是俄语。

但是,this page on MSDN Social表明可以通过安装.Net语言包

来实现

答案 1 :(得分:1)

en-US指定它应该检查美式英语,您可能需要将其设置为ru-RU并且需要安装相应的语言包。

修改:来自SpellCheck班级:

  

仅当WPF提供默认字典时才支持拼写检查器。在.NET Framework 4中,WPF提供英语,法语,德语和西班牙语的词典。

我认为它适用于任何语言包,但可能是我读到的源代码指的是这四种语言的语言包。

答案 2 :(得分:1)

我已尝试进一步研究此主题,并在http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/06a2cc61-f2ae-4534-b35a-6c676bc2bcb2/?prof=required

发现以下帖子http://msdn.microsoft.com/en-us/library/system.windows.controls.spellcheck(v=VS.100).aspx和社区Wiki

他们确实声明.NET 3.5和.NET 4.0的语言包应该添加其他语言,但我尝试使用SpellCheck.IsEnable =“True”将TextBox控件设置为Language =“ru-RU”。我在Windows Vista计算机上安装了.NET 4.0俄语语言包(英文系统安装)。拼写检查仍然无效。我希望微软更清楚如何使用不同的语言包进行拼写检查。