我有一个WPF应用程序,其中包含一些CharacterCasing = CharacterCasing.Upper
以及SpellCheck.IsEnabled = true
的文本框。
在Windows 7中,此工作正常,但在Windows 10中,拼写检查器会忽略文本框中设置为CharacterCasing.Upper
的单词。它似乎也忽略了普通文本框中的大写单词,大概将它们视为缩写。
是否有某种方法可以使用内置的WPF拼写检查使拼写检查不区分大小写?
修改
一年后快进。无法找到本机.NET解决方案,但我们发现并最终使用Keyoti Rapidpell,即第三方拼写检查插件。它不是免费的,但它为我们解决了这个问题。
只需设置以下标志:
SpellChecker.IgnoreIncorrectSentenceCapitalization = false;
当然,如果没有外部库,还有办法做到这一点。