WPF拼写检查语言

我正在尝试在小型WPF应用程序中对RichTextBox启用拼写检查。 该应用程序的大多数文件都是丹麦语。 我更喜欢使用原生的WPF拼写检查

 

我用Google搜索了大部分网页(或者看起来似乎如此) – 我只能找到2009/2010年的旧post,说只支持英语,德语,法语和西class牙语。 我的想法是现在应该支持更多的语言 – 但是没有相关信息。

任何人都可以确认仍然只支持这四种语言 – 或者更好地告诉我,WPF本身也支持丹麦语吗?

请参阅WPF团队的这篇博文 ,其中详细阐述了这一点。

在只支持4种语言的配置中,您只需要正确设置xml:lang – 我不认为您需要安装任何其他lang-pack。

在支持其他语言的平台上,操作系统需要首先启用底层平台支持。 可以通过安装相应的Feature On Demand软件包 (FoD)软件包来启用此支持。

上面链接的知识库文章没有详细说明如何安装正确的FoD包。 您可以通过以下两种方式之一完成此操作 –

  • 添加相应的键盘。
    • 在Win10中,转到设置 – >时间和语言 – >区域和语言 – >添加语言。 默认情况下,这将为相关语言添加键盘支持(默认情况下不会添加语言包)。 操作系统将通知Windows Update自动下载并安装相应的FoD软件包(您将看到一条通知,指示正在安装新function)。 完成此操作后,WPF将开始支持您刚刚启用的语言的拼写检查。
  • 您也可以按照此处的说明使用DISM启用它。 要查找的包是“基本”包。 这可以在“在线”模式下完成(即,在正在运行的操作系统中),或在脱机操作系统映像创建期间(通常用于可重复部署)。

我环顾四周,我认为他们仍然只支持4种语言进行拼写检查。

这是一篇类似的post: WPF的TextBox是否支持荷兰的拼写检查词典?

编辑:这是一个链接的引用:

WPF中的拼写支持仅限于四种语言:英语,西class牙语,法语和德语。 自定义词典旨在扩充这些语言的默认词典,而不是将拼写支持扩展到其他语言。

资料来源: http : //blogs.msdn.com/b/text/archive/2009/10/02/custom-dictionaries.aspx

拼写检查已经适用于Windows支持的所有语言。 您需要下载所需语言的完整Windows语言包(Windows翻译)。 在Windows中,低于10的.NET 4.6.1可能需要语言包。