Связанные события предварительного просмотра текстового поля WPF

У меня есть текстовое поле WPF, и я выполняю следующие действия

  1. Введите текст как "12345"
  2. Переместите курсор между 3 и 4 (используя стрелку или щелчок мышью)
  3. Введите 0 (так что Text теперь "123045")

Какие события / eventargs могут сказать мне, что 0 был введен в ячейке 4. Мне нужно знать это на уровне предварительного просмотра, чтобы я мог отклонить символ 0 на основе цифр с префиксом и суффиксом.


person Nitin Chaudhari    schedule 09.06.2010    source источник


Ответы (2)


В событии PreviewTextInput вы можете использовать свойство TextBox CaretIndex, чтобы узнать место, где вводится ввод.

person Nitin Chaudhari    schedule 09.06.2010

Вы можете использовать событие PreviewTextInput. (см. здесь для полный пример)

person Goblin    schedule 09.06.2010
comment
PreviewTextInput не сообщает мне позицию, в которой будет напечатан новый символ. - person Nitin Chaudhari; 09.06.2010