Cómo: Crear un control TextBox multilínea

En este ejemplo se muestra cómo utilizar Extensible Application Markup Language (XAML) para definir un control TextBox que se expande automáticamente para alojar varias líneas de texto.

Ejemplo

Al establecer el atributo TextWrapping en Wrap, el texto se ajusta para continuar en una nueva línea cuando se alcanza el borde del control TextBox, lo que expande automáticamente el control TextBox a fin de incluir espacio para una nueva línea, si es necesario.

Establecer el atributo AcceptsReturn en true hace que se inserte una nueva línea cuando se presiona la tecla ENTRAR, con lo que TextBox se expande automáticamente una vez más a fin de incluir espacio para una nueva línea, si es necesario.

El atributo VerticalScrollBarVisibility agrega una barra de desplazamiento a TextBox, a fin de que sea posible recorrer el contenido de TextBox si TextBox se expande más allá del tamaño del marco o de la ventana que lo enmarca.

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

Vea también

Referencia

TextWrapping

Conceptos

Información general sobre TextBox

Información general sobre el control RichTextBox