Классические элементы пользовательского интерфейса в Windows Presentation Foundation. Шамшев Ан. Б. - 39 стр.

UptoLike

Составители: 

38
ить значение true, чтобы исключить возможность редактирования текста.
Это предпочтительнее блокирования текстового окна путем присваивания
свойству IsEnabled значения false, поскольку заблокированное текстовое
окно отображает текст, выделенный серым цветом, не поддерживает вы-
деление текста (или копирование в буфер обмена) и его прокрутку.
2.6.2. Выделение текста
Общеизвестно, что можно выделять текст в любом текстовом окне,
щелкая кнопкой мыши и перемещая ее указатель, или, удерживая нажатой
клавишу <Shift>, выделять его с помощью клавиш управления курсором.
Класс TextBox дает возможность определять или изменять выделенный в
данный момент текст программным образом, используя свойства Selec-
tionStart, SelectionLength и SelectedText.
Свойство SelectionStart определяет позицию, начиная с нуля, в кото-
рой будет осуществляться выделение текста. Например, если этому свой-
ству присвоить значение 10, то первым выделенным символом будет
одиннадцатый символ в текстовом окне. Свойство SelectionLength задает
общее количество выделенных символов. Свойство SelectedText позволяет
быстро проверить или изменить выделенный текст в текстовом окне.
Можно отреагировать на изменение выделения с помощью события Selec-
tionChanged. На рис. 9 показан пример окна, которое реагирует на это со-
бытие и отображает информацию о текущем выделении текста.
Рис. 9. Элемент TextBox и выделение текста