Comment : créer un contrôle TextBox multiligne

Mise à jour : novembre 2007

Cet exemple indique comment utiliser XAML (Extensible Application Markup Language) pour définir un contrôle TextBox qui se développe automatiquement pour s'adapter à plusieurs lignes de texte.

Exemple

L'affectation de la valeur Wrap à l'attribut TextWrapping amène le texte entré à être renvoyé sur une nouvelle ligne lorsque le bord du contrôle TextBox est atteint, et à étendre automatiquement le contrôle TextBox pour faire de la place pour une nouvelle ligne, si nécessaire.

La définition de l'attribut AcceptsReturn à true provoque l'insertion d'une nouvelle ligne lors de l'appui sur la touche RETOUR, en étendant encore une fois automatiquement le contrôle TextBox pour faire de la place pour une nouvelle ligne, si nécessaire.

L'attribut VerticalScrollBarVisibility ajoute une barre de défilement à TextBox, afin que le contenu de TextBox puisse être défilé si TextBox se développe au-delà de la taille du cadre ou de la fenêtre qui l'entoure.

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

Voir aussi

Concepts

Vue d'ensemble de TextBox

Vue d'ensemble de RichTextBox

Référence

TextWrapping