WPF TextBox Text не обновляется с предложениями слов в Windows 10 v1803 - PullRequest
0 голосов
/ 05 июня 2018

Похоже, что в недавнем обновлении для Windows 10 1803 не было предложено слов для текстовых полей WPF, и я ищу обходные пути.Мы пробовали .NET 4.5.2 и .NET 4.6.2.

Сценарий : простое приложение WPF, один TextBox.Либо с предложениями аппаратного обеспечения, либо с предложениями по сенсорной клавиатуре введите символ и затем выберите предложенное слово (например, p, затем «poke»).При просмотре визуального дерева с помощью такого инструмента, как Snoop, текстовое свойство TextBox не изменится.Только после того, как вы отправите еще одну букву, текстовое поле применяет текстовое обновление, охватывающее все предыдущие введенные вами предложения.

На самом деле, я даже не могу найти выбранное слово в визуальном дереве вообще!Он отображается на экране, но не в открытом поле.

Проблема здесь в том, что мы полагаемся на некоторые события предварительного просмотра, чтобы отфильтровать некоторые входные данные (вставка или ввод ключа), и когда происходит событие предварительного просмотра.для следующего символа после предложения исходный текст возвращает текст из поля ДО предложения (в данном случае 'p'), но Caret считает, что это не так.Таким образом, мы получаем исключение вне пределов.

Кроме того, что мы просим всех наших клиентов отключить предложения слов в Windows, есть идеи?Я не вижу запуска событий WPF и не могу найти данные в визуальном дереве.

...