Я меняю польское слово «трудно» на «trójnóg» в RichTextBox.'Trójnóg' является допустимым польским словом, однако WPF SpellCheck по умолчанию подчеркивает его (странно, что все слово не подчеркнуто).
У меня та же проблема с другими словами.Проблема не появляется, если я напишу новое слово в тексте с начала (тогда слово не подчеркнуто).Появляется, если я сначала удаляю несколько букв из слова с помощью Backspace, а затем пишу окончание слова (например, я удаляю «rudno» из «trudno», а затем пишу недостающую часть, чтобы получить «trójnóg»).
Я обнаружил, что TextRange.Text
, созданный из _richTextBox.GetSpellingError(_richTextBox.CaretPosition);
Start
и End
свойств, возвращает "ójnóg", которое не является допустимым польским словом.Так что SpellChecker не смотрит на слово целиком, а только на его часть.Есть ли способ решить эту проблему?
Редактировать: Моя версия Windows: Windows 10 Pro, версия 1809.