В WPF текстовое поле предварительного просмотра событий, связанных с
У меня есть текстовое поле WPF, и выполните следующие действия
- Введите текст как "12345"
- перемещение курсора между 3 и 4 (с помощью стрелки или щелчок мыши)
- введите 0 (Таким образом, текст теперь "123045")
Какое событие / eventargs может сказать мне, что 0 было введено в местоположении 4. Мне нужно знать это на уровне предварительного просмотра, чтобы я мог отклонить символ 0, основанный на префиксах и суффиксах цифр.
2 ответа:
В событии PreviewTextInput вы можете использовать свойство TextBox CaretIndex, чтобы узнать местоположение, в котором вводится ввод.
Можно использовать событие PreviewTextInput. (смотрите здесь для полного примера)