ВУЗ:
Составители:
Рубрика:
37
MaxLines задает максимальное количество отображаемых строк. Даже ес-
ли текстовое окно будет расширено до таких размеров, чтобы уместиться
в своем контейнере, оно не превысит заданный лимит. Отметим, что свой-
ства MinLines и MaxLines не влияют на количество содержимого, которое
можно поместить в текстовом окне. Они нужны для того, чтобы придать
подходящие размеры текстовому окну. В коде можно проверить свойство
LineCount, чтобы определить точно, сколько строк умещается в текстовом
окне.
Если текстовое окно поддерживает укладку текста, то нужно позабо-
титься о том, чтобы пользователь мог вводить больше текста, чем может
быть отображено в видимых строках. По этой причине обычно добавляет-
ся линейка прокрутки, отображаемая постоянно или по запросу. Это до-
стигается за счет присвоения свойству VerticalScrollBarVisibility значение
visible или Auto. Отображение горизонтальной полосы прокрутки опреде-
ляется свойством HorizontalScrollBarVisibility.
Иногда приходится делать так, чтобы пользователь мог вводить
жесткие возвраты в многострочном текстовом окне, нажимая клавишу
<Enter>, т. к. обычно при нажатии клавиши <Enter> в текстовом окне ак-
тивизируется кнопка, используемая по умолчанию. Чтобы текстовое окно
поддерживало клавишу <Enter>, следует присвоить свойству AcceptsRe-
turn значение true. Также можно задать свойство AcceptsTab, чтобы поль-
зователь мог вставлять символы табуляции. В противном случае при
нажатии клавиши <Таb> будет передан фокус следующему элементу
управления, заданному в последовательности перехода с помощью кла-
виши табуляции.
Класс TextBox включает также набор методов, которые позволяют
программно перемещаться по текстовому содержимому небольшими или
крупными шагами. К этим методам относятся LineUp(), LineDown(),
PageUp(), PageDown(), ScrollToHome(), ScrollToEnd() и ScrollToLine().
Также возможна ситуация, когда необходимо будет создавать тек-
стовые окна исключительно для отображения текста без возможности его
редактирования. В этом случае свойству IsReadOnly необходимо присво-
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »
