Multiline for WPF TextBox Multiline for WPF TextBox wpf wpf

Multiline for WPF TextBox


Enable TextWrapping="Wrap" and AcceptsReturn="True" on your TextBox.

You might also wish to enable AcceptsTab and SpellCheck.IsEnabled too.


Also, if, like me, you add controls directly in XAML (not using the editor), you might get frustrated that it won't stretch to the available height, even after setting those two properties.

To make the TextBox stretch, set the Height="Auto".

UPDATE:

In retrospect, I think this must have been necessary thanks to a default style for TextBoxes specifying the height to some standard for the application somewhere in the App resources. It may be worthwhile checking this if this helped you.


Here is a sample XAML that will allow TextBox to accept multiline text and it uses its own scrollbars:

<TextBoxHeight="200"Width="500"TextWrapping="Wrap"AcceptsReturn="True"HorizontalScrollBarVisibility="Disabled"VerticalScrollBarVisibility="Auto"/>