使垂直ScrollViewer不可见

时间:2011-06-30 22:16:33

标签: c# wpf resources controls styles

我的窗口中有一个ScrollViewer控件,当用户无法向下滚动页面时我想隐藏它。就像水平滚动查看器一样。这是一个例子:

所以这里两个滚动条都可见,因为滚动已启用: enter image description here

如果我折叠listview的某些列,请注意水平滚动条最终会如何消失: enter image description here

现在请注意垂直滚动条会发生什么:

enter image description here

到目前为止它可见并且没关系,因为并非所有内容都适合页面。但是,让我最大化页面并同时移动所有组框,以便所有内容都适合页面:

enter image description here

如果无法滚动,为什么会显示?我设置所有组框高度= 0除了最后一个,垂直卷轴仍然是鞋子?当无法再滚动时,水平滚动条消失了。为什么垂直卷轴的行为方式不一样?

如果无法滚动,我该怎么做才能使它不可见?

1 个答案:

答案 0 :(得分:17)

确保您的Scrollviewer的VerticalScrollBarVisibility = ScrollBarVisibility.Auto;