Как остановить замену символов (например ... многоточием) в текстовом поле UWP - PullRequest
0 голосов
/ 27 марта 2020

Если не считать вводимых символов и ручных замен, как мне остановить многострочное UWP TextBox от замены трех точек / точек (...) на многоточечный символ Unicode (…)?

Я пытался отключить IsTextPrediction, но этого не произошло. Я не уверен, что какие-либо другие свойства выглядят многообещающими.

Я также получаю подстановки, например, заглавные I для i в строке или NPM с заглавной буквы при вводе npm ( но не всегда!).


Что бы это ни стоило, этот не был , как изначально TextBox вел себя. Первоначально никаких замен не происходит. Затем я считаю, что какое-то время я получал не только эллипсы, но и умные кавычки («») для простых кавычек («), хотя замена умных кавычек, похоже, прекратилась.

Также забавно: три периода замена на эллипсы не согласована. Я набрал следующее без пробелов и правок:

seemingly random ellipses substitution

1 Ответ

1 голос
/ 30 марта 2020

Пожалуйста, проверьте этот официальный документ , TextBox содержит функцию проверки орфографии, и она контролируется свойством IsSpellCheckEnabled, установите его как false.

Механизм проверки орфографии автоматически исправляет слова с ошибками, когда он уверен в исправлении. Например, движок автоматически меняет «teh» на «.»

<TextBox HorizontalAlignment="Stretch"  IsSpellCheckEnabled="False" IsTextPredictionEnabled="False" VerticalAlignment="Center"/>

Обновление

Для отключения автозамены слов с ошибками вы можете открыть систему настройки и найдены Страница настроек набора текста и отключение автозамены слов с ошибками.

...