2012-04-11 5 views
2

Vous pouvez faire l'affaire avec TextBox: lorsque vous définissez AcceptReturn = true, le TextBox augmentera à mesure que vous ajoutez de nouvelles lignes de texte.Autogrow WPF RichTextBox

Est-il possible de faire la même chose avec RichTextBox? Je le fais dans WPF

+0

Duplicata de [http://stackoverflow.com/questions/3268375/richtextbox-equivalent-of-textbox-acceptsreturn](http://stackoverflow.com/questions/3268375/richtextbox-equivalent-of-textbox-acceptsreturn –

+0

Je pense que ce n'est pas un doublon, l'OP veut augmenter la hauteur du contrôle que de nouvelles lignes sont créées. Je cherche une solution que j'ai utilisée. –

+0

@Anurag, l'OP utilise WPF, pas Winforms comme question liée. –

Répondre

1

Oui. Par défaut, RichTextBox accepte return et augmentera en conséquence. Par exemple, cette RichTextBox se développera:

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

Vous devriez faire ceci:

<RichTextBox AcceptsReturn="False"/> 

pour l'obtenir pas de croître.

+1

Oh .... J'ai raté l'attribut Hauteur ajouté par Blend et passé une demi-journée à chercher ce qui ne va pas. Merci beaucoup! –