2010-06-09 3 views
2

У меня есть текстовое поле WPF, и выполните следующие действияWPF Textbox Просмотр событий, связанных

  1. Введите текст "12345"
  2. Перемещение курсора между 3 и 4 (с помощью стрелки или MouseClick)
  3. Введите 0 (так теперь текст «123045»)

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

ответ

3

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

1

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

+0

PreviewTextInput не указывает мне позицию, в которой будет введен новый символ. –