Gewusst wie: Erstellen eines mehrzeiligen TextBox-Steuerelements

Aktualisiert: November 2007

Im folgenden Beispiel wird verdeutlicht, wie mit Extensible Application Markup Language (XAML) ein TextBox-Steuerelement definiert wird, das sich automatisch vergrößert, um mehrere Zeilen Text aufzunehmen.

Beispiel

Durch Festlegen des TextWrapping-Attributs auf Wrap wird eingegebener Text auf eine neue Zeile umbrochen, wenn der Rand des TextBox-Steuerelements erreicht wird. Dabei wird das TextBox-Steuerelement bei Bedarf automatisch vergrößert, um die neue Zeile aufzunehmen.

Durch Festlegen des AcceptsReturn-Attributs auf true wird eine neue Zeile eingefügt, wenn die EINGABETASTE gedrückt wird, wodurch ggf. auch wieder das TextBox automatisch angepasst wird, um die neue Zeile aufzunehmen.

Das VerticalScrollBarVisibility-Attribut fügt dem TextBox eine Bildlaufleiste hinzu, sodass für die Inhalte des TextBox-Elements ein Bildlauf durchgeführt werden kann, wenn das TextBox die Größe des umgebenden Rahmens oder Fensters überschreitet.

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

Siehe auch

Konzepte

Übersicht über TextBox

Übersicht über RichTextBox

Referenz

TextWrapping