2012-04-11 11 views
2

Sie können den Trick mit TextBox: Wenn Sie AcceptReturn = true festlegen, wird die TextBox wachsen, wie Sie neue Textzeilen hinzufügen.Autogrow WPF RichTextBox

Ist es möglich, RichTextBox dasselbe zu tun?

Ich mache das in WPF

+0

Duplizieren von [http://stackoverflow.com/questions/3268375/richtextbox-equivalent-of-textbox-acceptsreturn](http://stackoverflow.com/questions/3268375/richtextbox-equivalent-of-textbox-acceptsreturn) –

+0

Ich denke, es ist kein Duplikat, das OP möchte die Höhe des Steuerelements erhöhen, wenn neue Zeilen erstellt werden. Ich suche nach einer Lösung, die ich benutzt habe. –

+0

@Annag, das OP verwendet WPF, nicht Winforms als die verknüpfte Frage. –

Antwort

1

Ja. Standardmäßig akzeptiert RichTextBoxreturn und wird entsprechend wachsen. Zum Beispiel wird diese RichTextBox wachsen:

<Window x:Class="stackoverflow___rich_text_box___accepts_return.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525"> 
    <StackPanel> 
     <RichTextBox/> 
    </StackPanel> 
</Window> 

Sie würden dies tun:

<RichTextBox AcceptsReturn="False"/> 

, um es nicht zu wachsen.

+1

Oh .... Ich habe das Attribut Height von Blend vergessen und einen halben Tag damit verbracht, nach dem zu suchen, was falsch ist. Danke vielmals! –