Я хочу получить текущую позицию курсора из текстового поля WPF. Если a TextBox
содержит текст abhishek
, а курсор мигает после abhi
, тогда я хочу этот индекс, так что позже после очистки TextBox
программно и назначения какого-либо другого или того же текста программно я хочу, чтобы курсор мигал только после 4 символов.
Я попытался получить позицию курсора, подобную этой,
_tempFuncName = txtFunctionName.Text;
_cursorPosition = txtFunctionName.SelectionStart;
_selectionLength = txtFunctionName.SelectionLength;
И вернемся на какой-то более поздний этап из другого события, подобного этому,
txtFunctionName.Text = _tempFuncName;
txtFunctionName.SelectionStart = _cursorPosition;
txtFunctionName.SelectionLength = _selectionLength;
Здесь переменные подчеркивания являются переменными уровня страницы.
Этот код не работает. Есть ли другой подход?