我正在尝试在小型 WPF 应用程序中对 RichTextBox 启用拼写检查。申请的大部分文件都是丹麦语。我更愿意使用原生 WPF 拼写检查,例如
<RichTextBox Name="rtb" SpellCheck.IsEnabled="True" xml:lang="da"></RichTextBox>
我用谷歌搜索了大部分网络(或者看起来是这样)- 我只能找到 2009/2010 年的旧帖子,说只支持英语、德语、法语和西类牙语。我的想法是现在应该支持更多的语言 - 但找不到这方面的信息。
谁能确认仍然只支持这四种语言 - 或者更好的是告诉我 WPF 也原生支持丹麦语?
最佳答案
请参阅this blog post来自 WPF 团队,详细说明了一点。
在仅支持 4 种语言的配置中,您只需正确设置 xml:lang - 我认为您不需要安装任何额外的语言包。
在支持其他语言的平台上,操作系统需要首先启用底层平台支持。可以通过安装相应的 Feature On Demand package 来启用此支持。 (FoD) 包。
上面链接的知识库文章没有详细说明如何安装正确的 FoD 包。您可以通过以下两种方式之一执行此操作 -
- 添加相应的键盘。
- 在 Win10 中,转到设置 -> 时间和语言 -> 区域和语言 -> 添加语言。默认情况下,这将为相关语言添加键盘支持(默认情况下不添加语言包)。操作系统会通知 Windows Update 自动下载并安装相应的 FoD 包(您会看到一条通知,表明正在安装新功能)。完成后,WPF 将开始支持您刚刚启用的语言的拼写检查。
- 您也可以按照说明使用 DISM 启用它 here .要查找的包是“基本”包。这可以在“在线”模式下完成(即在启动和运行的操作系统中),或在离线创建操作系统镜像期间完成(通常用于可重复部署)。
关于c# - WPF 拼写检查语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19519804/