我正在尝试在小型WPF应用程序中对RichTextBox启用拼写检查。该应用程序的大多数文件都是丹麦语。我更喜欢使用本地WPF拼写检查,如
<RichTextBox Name="rtb" SpellCheck.IsEnabled="True" xml:lang="da"></RichTextBox>
我已经搜索了网络的大部分内容(或者看起来似乎如此) - 我只能找到2009/2010年的旧帖子,说只支持英语,德语,法语和西班牙语。我的想法是现在应该支持更多语言 - 但是没有相关信息。
任何人都可以确认仍然只支持这四种语言 - 或者更好地告诉我,WPF本身也支持丹麦语吗?
答案 0 :(得分:4)
请参阅WPF小组的this blog post,详细说明一下。
在只支持4种语言的配置中,您只需要正确设置xml:lang - 我不相信您需要安装任何其他lang-pack。
在支持其他语言的平台上,操作系统需要首先启用底层平台支持。可以通过安装相应的Feature On Demand package(FoD)软件包来启用此支持。
上面链接的知识库文章并没有详细说明如何安装正确的FoD包。您可以通过以下两种方式之一来完成此操作 -
答案 1 :(得分:1)
我环顾四周,我认为他们仍然只支持4种语言进行拼写检查。
这是一个类似的帖子: Does WPF's TextBox support spell-check dictionaries for the Netherlands?
编辑: 这是一个链接的引用:
WPF中的拼写支持仅限于四种语言:英语, 西班牙语,法语和德语。自定义词典旨在 增加这些语言的默认词典,而不是扩展 拼写支持其他语言。
来源:http://blogs.msdn.com/b/text/archive/2009/10/02/custom-dictionaries.aspx
答案 2 :(得分:1)
拼写检查已经支持Windows支持的所有语言。您需要下载所需语言的完整Windows语言包(Windows翻译)。在Windows&#39;低于10 .NET 4.6.1可能需要使用语言包。