Partilhar via


Como: Create a Multiline TextBox Control

O exemplo a seguir mostra como usar Extensible Application Markup Language (XAML) para definir um controle TextBox que se expande automaticamente para acomodar várias linhas de texto.

Exemplo

A configuração do atributo TextWrapping como Wrap faz com que o texto passe para uma nova linha quando a borda do controle TextBox é alcançada, expandindo automaticamente o controle TextBox para incluir espaço para uma nova linha, se necessário.

Definir o atributo AcceptsReturn como true faz com que uma nova linha seja inserida quando a tecla RETURN é pressionada, outra vez automaticamente expandindo o TextBox para incluir espaço para uma nova linha, se necessário.

O atributo VerticalScrollBarVisibility adiciona um barra de rolagem para o TextBox, para que o conteúdo do TextBox possa ser rolado se o TextBox se expande além do tamanho do quadro ou da janela onde está incluso.

<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>

Consulte também

Conceitos

Visão geral sobre TextBox

Visão geral de RichTextBox

Referência

TextWrapping