【发布时间】:2020-02-11 01:35:05
【问题描述】:
我正在开发一个 WPF 应用程序。我需要在文本框上启用拼写检查,它应该根据英语(澳大利亚)正常工作。这就是我所做的。
<TextBox SpellCheck.IsEnabled="True" Language="en-GB" />
问题是它在我的系统中按预期工作,但是如果我在其他用户的系统中运行相同的代码,它就不会像在我的系统中那样工作。
例如,在我的系统中,如果我输入 Color,它会显示为红色,并且 Color 被检测为正确。这对澳大利亚英语是正确的。在其他用户的系统中,它以颜色显示为红色。那么是什么造成了这种差异呢??
注意:.NetFramework 版本 4.6.1。
有些人说需要安装一些语言包。但我没有在我的系统中安装任何东西,虽然它正在工作。
那么其他用户的系统出了什么问题?
【问题讨论】:
-
可能用户机器的键盘和 UI 设置为美式英语,您检查过区域设置吗?
-
是的,我检查了键盘和语言以及区域设置。它设置为英语(澳大利亚)。即使我在我的系统中将其设置为英语(美国),它也可以工作。但在其他系统中它不适用于任何(美国/澳大利亚)
标签: c# wpf spell-checking