Практическое руководство. Позиционирование курсора в начало или конец текста в элементе управления TextBox

В этом примере показано, как поместить курсор в начало или конец текстового содержимого элемента управления TextBox.

Определение элемента управления TextBox

Следующий код XAML описывает элемент управления TextBox и назначает ему имя.

<TextBox
  Name="tbPositionCursor"
>
  Here is some text in my text box...
</TextBox>

Размещение курсора в начале

Чтобы разместить курсор в начале содержимого элемента управления TextBox, вызовите метод Select и укажите начальную позицию выделения, равную 0, и длину выделения, равную 0.

tbPositionCursor.Select(0, 0);
tbPositionCursor.Select(0, 0)

Размещение курсора в конце

Чтобы разместить курсор в конце содержимого элемента управления TextBox, вызовите метод Select и укажите начальную позицию выделения, равную длине текстового содержимого, и длину выделения, равную 0.

tbPositionCursor.Select(tbPositionCursor.Text.Length, 0);
tbPositionCursor.Select(tbPositionCursor.Text.Length, 0)

См. также