c# - WPF 拼写检查语言

标签 c# wpf spell-checking richtext

我正在尝试在小型 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/

相关文章:

C# 属性.设置.默认

java - 在 JavaFX TextArea 中突出显示字符串

dictionary - 名词、动词、形容词等的单独单词列表

html - 可以在管道模式下拼写输出行号而不偏移吗?

c# - Application_Start 没有触发?

c# - 使用数据绑定(bind)在 asp.net 中使用 optgroup 元素填充 HtmlSelect

c# - 如何有条件地隐藏 WPF DataGrid 的 TemplateColumn 中的元素?

c# - 在 WPF 应用程序中显示文档中的表格

c# - Grid.Row 和类似属性如何获得如此出色的 DESIGN TIME 支持?

wpf - e.IsInertial 几乎总是错误的 WPF