WPF SpellCheck会以波兰语强调正确的单词

时间:2019-02-21 11:10:46

标签: c# wpf spell-checking

我在RichTextBox中将波兰语单词'trudno'更改为'trójnóg'。 “Trójnóg”是有效的波兰语单词,但是默认的WPF SpellCheck在其下划线(奇怪的是,整个单词都未下划线)。

Incorrect SpellCheck behavior

我也有同样的问题。如果我从头开始在文本中写新单词(然后未加下划线的单词),则不会出现问题。如果我先使用Backspace删除单词中的几个字母,然后再写结尾(例如,我从“ trudno”中删除“ rudno”,然后写缺失的部分以获得“trójnóg”),就会出现。

我发现从TextRange.Text _richTextBox.GetSpellingError(_richTextBox.CaretPosition);Start属性创建的End返回“ójnóg”,这是无效的波兰语单词。因此,SpellChecker不会查看整个单词,而只会查看其中一部分。有什么办法可以解决这个问题?

编辑: 我的Windows版本是:Windows 10 Pro,版本1809。

0 个答案:

没有答案