2010-08-16 89 views
1

调整大小,我有一个一直延伸到窗口宽度的文本框:WPF:文本框内的ScrollViewer

<Window ...> 
    <TextBox VerticalAlignment="Top" /> 
</Window> 

然而,文本框应该有最小宽度,我想滚动条显示,如果文本框无法完整显示。因此:

<Window ...> 
    <ScrollViewer HorizontalScrollBarVisibility="Auto"> 
     <TextBox MinWidth="200" VerticalAlignment="Top" /> 
    </ScrollViewer> 
</Window> 

但是,这具有负面影响。如果用户输入比装配到文本框中更多的文本,该文本框增加其大小:

alt text http://img85.imageshack.us/img85/8093/33086888.png

是否有办法避免这种影响,仍然有滚动条如果文本框的最小尺寸到达了?

回答