如何使WPF ScrollViewer只使用可用的宽度?

时间:2011-03-11 19:14:18

标签: wpf

我有一个wpf窗口,并且有一个页脚部分可以有多个内容,这使得页脚的宽度增加。

我在我的窗口中设置了SizeToContent =“WidthAndHeight”,当我向ScrollViewer添加大量内容时,它会相应增长,而不是只显示滚动条。

看起来ScrollViewer正在考虑其内容,那么如何设置ScrollViewer忽略它的内容并且只取宽度而不是让它增长?

谢谢!

2 个答案:

答案 0 :(得分:1)

我怀疑通过设置SizeToContent="WidthAndHeight"你告诉窗口内的控件“他们可以拥有他们想要的所有空间”,所以ScrollViewer没有做任何事情,因为它不受其父级的限制,这是ScrollViewer工作(并且有意义)的必要条件。

答案 1 :(得分:-1)

尝试设置ScrollViewer的MaxWidth属性。一旦达到此宽度,它就应该开始显示滚动条。