2013-10-22 111 views
1

我想在小型WPF应用程序中启用RichTextBox的拼写检查。该应用程序的大部分文件都是丹麦文。我宁愿用原生WPF拼写检查像WPF拼写检查语言

<RichTextBox Name="rtb" SpellCheck.IsEnabled="True" xml:lang="da"></RichTextBox> 

我GOOGLE了利用网络(或者看起来是这样) - 我只能从2009/2010找到旧的帖子只说英语,德语,法语和西班牙语支持。我的想法是现在应该支持更多的语言 - 但是在这方面没有任何信息。

任何人都可以证实,仍然只有那些四种语言的支持 - 或者更好的告诉我,说丹麦也由WPF本身支持?

回答

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

+0

我也看过那篇文章 - 但是我发现的大多数其他链接都是从2008年开始的。我只是希望现在能更好地支持这四种语言。 – martinrene

+0

我似乎从2011年的答复和意见具有相同的结果: http://stackoverflow.com/questions/1749505/what-are-the-exact-languages-supported-by-the-wpf-in-built-拼写检查 – Roman

1

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

+0

您如何知道拼写检查适用于Windows支持的所有语言?你有来源还是你有经验发言?如果你是从经验中发言的话,我会很有兴趣知道你在什么地方工作的项目。 –

+0

是的。我得出了这个结论来开发我的项目。据我记得(这是在二月份),微软正式支持4种语言,但是在我的Windows 10拼写检查中,它适用于所有已安装的语言包。 – Niko

2

请参阅this blog post从WPF团队,阐述多一点。

在配置中只有4种语言的支持,你只需要设置XML:正确郎 - 我不认为你需要installe任何额外郎包。

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

上面链接的知识库文章没有详细说明如何安装正确的FoD软件包。您可以通过以下两种方法之一来执行此操作 -

  • 添加相应的键盘。
    • 在Win10中,进入设置 - >时间&语言 - >地区&语言 - >添加语言。默认情况下,这将为有问题的语言添加键盘支持(默认情况下不会添加语言包)。操作系统会通知Windows Update自动下载并安装相应的FoD软件包(您会看到一个通知,指出正在安装新功能)。一旦完成,WPF将开始支持您刚刚启用的语言的拼写检查。
  • 您还可以按照说明here使用DISM启用它。要查找的软件包是“基本”软件包。这可以通过“在线”模式(即在运行正常的操作系统中)或脱机操作系统映像创建期间完成(通常为可重复部署完成)。