2011-06-30 38 views
4

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

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

如果我崩溃我的一些列表视图音符的列如何最终水平滚动条消失: enter image description here

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

enter image description here

所以它的可见度很高,因为并非所有内容都适合在页面中。但是,让我最大限度的页面和合作推移所有组框,以便所有的内容在页面适合:

enter image description here

为什么是可见的,如果它是不可能的滚动?除了最后一个,我将所有的组框设置为height = 0,并且垂直滚动条仍然鞋?当无法滚动时,水平滚动条消失。为什么垂直滚动条的行为不一样?

无法滚动时,我该如何做到隐形?

+0

您是否将滚动条设置为自动显示? –

回答

14

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

+1

我不知道为什么这不是默认设置。 –