使垂直滚动条不可见

5
我在窗口中有一个ScrollViewer控件,我想在用户无法向下滚动页面时隐藏它。就像水平滚动查看器一样。以下是示例:
这里两个滚动条都可见,因为启用了滚动: enter image description here 如果我折叠列表视图的某些列,请注意水平滚动条如何最终消失: enter image description here 现在请注意垂直滚动条的情况: enter image description here 到目前为止它是可见的,且这没问题,因为并非所有内容都适合页面。但让我最大化页面并折叠所有组框,使所有内容都适合页面: enter image description here 为什么如果没有办法滚动它仍然可见?我将所有组框高度设置为0,除了最后一个,垂直滚动条仍然显示出来? 当不再能够滚动时,水平滚动条消失了。为什么垂直滚动条没有表现得一样呢?
我该怎么做才能让它在无法滚动时不可见呢?

你是否将滚动条设置为自动可见性? - Ed Bayiates
1个回答

21

请确保您的ScrollViewer的VerticalScrollBarVisibility属性值为ScrollBarVisibility.Auto;


这种方法的一个缺点是,如果您有嵌套的滚动条,一旦鼠标进入嵌套和隐藏视图的区域,它将停止使用鼠标滚轮滚动。 - Matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接