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>