Поделиться через


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

В этом примере показано, как использовать язык разметки расширяемых приложений (XAML) для определения элемента управления TextBox, который автоматически развертывается для размещения нескольких строк текста.

Пример

Установка атрибута TextWrapping в wrap приведет к тому, что введенный текст будет переноситься на новую строку при достижении края управляющего элемента TextBox, автоматически расширяя управляющий элемент TextBox, чтобы предоставить пространство для новой строки при необходимости.

Задание атрибута AcceptsReturn значение true приводит к вставке новой строки при нажатии клавиши RETURN, еще раз автоматически расширяя TextBox, чтобы включить комнату для новой строки при необходимости.

Атрибут VerticalScrollBarVisibility добавляет полосу прокрутки к TextBox, чтобы содержимое TextBox можно было прокрутить, если TextBox выходит за пределы рамки или окна, заключающего его.

<TextBox
  Name="tbMultiLine"
  TextWrapping="Wrap"
  AcceptsReturn="True"
  VerticalScrollBarVisibility="Visible"
>
  This TextBox will allow the user to enter multiple lines of text.  When the RETURN key is pressed, 
  or when typed text reaches the edge of the text box, a new line is automatically inserted.
</TextBox>

См. также