DRD94 Ответов: 0

Установка caretindex на maskedtextbox (WPF)


У меня есть MaskedTextBox из расширенного инструментария WPF, и я хочу установить CaretIndex в 0 каждый раз, когда пользователь нажимает на текстовое поле.

Что я уже пробовал:

Я попробовал использовать события MouseUp и GotFocus и попытался установить CaretIndex и SelectionStart так в этих событиях;

DateJoinedTextBox.SelectionStart = 0;


и

DateJoinedTextBox.CaretIndex = 0;


но даже после такой попытки положение каретки все равно определяется тем, где пользователь нажимает, а не принудительно 0.

Irina Pykhova

вероятно, это асинхронная операция. Попробуйте установить положение с помощью Dispatcher.BeginInvoke()

0 Ответов