我在RichTextBox中将波兰语单词'trudno'更改为'trójnóg'。 “Trójnóg”是有效的波兰语单词,但是默认的WPF SpellCheck在其下划线(奇怪的是,整个单词都未下划线)。
我也有同样的问题。如果我从头开始在文本中写新单词(然后未加下划线的单词),则不会出现问题。如果我先使用Backspace删除单词中的几个字母,然后再写结尾(例如,我从“ trudno”中删除“ rudno”,然后写缺失的部分以获得“trójnóg”),就会出现。
我发现从TextRange.Text
_richTextBox.GetSpellingError(_richTextBox.CaretPosition);
和Start
属性创建的End
返回“ójnóg”,这是无效的波兰语单词。因此,SpellChecker不会查看整个单词,而只会查看其中一部分。有什么办法可以解决这个问题?
编辑: 我的Windows版本是:Windows 10 Pro,版本1809。