【发布时间】:2011-12-13 12:45:33
【问题描述】:
<ScrollViewer VerticalScrollBarVisibility="Auto" CanContentScroll="True">
<StackPanel Name="basePanel" Orientation="Vertical" Height="450" />
</ScrollViewer>
这是堆栈面板的代码,它在运行时填充了多个 WrapPanel。滚动查看器滚动浏览面板 - 一次一个 - 这使得它非常不方便,因为所有面板的大小都不同。我通过在 StackPanel 中设置 ScrollViewer.CanContentScroll="False" 属性同时在 ScrollViewer 中删除它来尝试这个 one,但没有帮助 - 滚动条完全消失了。平滑滚动条的解决方法是什么?
【问题讨论】:
-
我不确定,但也许您 Stackpanel 或其他一些容器使用虚拟化。 WPF 有时喜欢将默认的“IsVirtualizing=true”属性应用于其许多容器。
标签: wpf scroll stackpanel