WPF:TextBox在ScrollViewer中调整大小

时间:2010-08-16 09:44:18

标签: wpf xaml scrollviewer

我有一个延伸到窗口宽度的TextBox:

<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

有没有办法避免这种效果,如果达到文本框的最小尺寸,仍然有滚动条?

1 个答案:

答案 0 :(得分:1)

只看一下这个链接

WPF TextBox and Scroll behavior