2012-04-11 101 views
2

您可以使用TextBox做到這一點:當您設置AcceptReturn = true時,TextBox會隨着您添加新的文本行而增長。自動增長WPF RichTextBox

是否可以對RichTextBox做同樣的事情?

我在做什麼WPF

+0

重複[http://stackoverflow.com/questions/3268375/richtextbox-equivalent-of-textbox-acceptsreturn](http://stackoverflow.com/questions/3268375/richtextbox-equivalent-of-textbox-acceptsreturn ) – 2012-04-11 20:51:06

+0

我認爲這不是重複的,OP想要在創建新行時增加控件的高度。我正在尋找我使用的解決方案。 – 2012-04-11 20:57:11

+0

@Auurag,OP使用WPF,而不是Winforms作爲鏈接問題。 – 2012-04-11 21:07:24

回答

1

是的。默認情況下,RichTextBox接受return,並將相應增加。例如,這RichTextBox將增長:

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

你不得不這樣做:

<RichTextBox AcceptsReturn="False"/> 

得到它增長。

+1

哦....我錯過了Blend添加的Height屬性,花了半天的時間尋找錯誤。非常感謝! – 2012-04-12 06:44:25