使垂直ScrollViewer不可见

Ton*_*Nam 5 c# wpf resources controls styles

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

所以这里两个滚动条都可见,因为滚动已启用: 在此输入图像描述

如果我折叠listview的一些列,请注意水平滚动条最终会消失: 在此输入图像描述

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

在此输入图像描述

到目前为止它是可见的,这是好的,因为不是所有的内容都适合页面.但是,让我最大化页面并同时移动所有组框,以便所有内容都适合页面:

在此输入图像描述

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

当无法滚动时,我该怎么做才能使其隐藏?

Ed *_*tes 17

确保Scrollviewer的VerticalScrollBarVisibility = ScrollBarVisibility.Auto;