我试图让我的滚动查看器完美地滚动,也就是说,我有一个滚动查看器,它包含一个 stackpanel ,堆栈面板包含一个用户制作的用户控件。并且它们可以在运行时动态增加或减少。
问题是,假设我的堆栈面板中只有 2 个用户控件,滚动查看器只有 2 级滚动,因此每次单击或鼠标滚轮移动时它都会滚动整个用户控件。
我怎样才能改变这一点?是属性还是设计上有错误?
这是它的 xaml 代码:
<ScrollViewer HorizontalAlignment="Left" Height="420" VerticalAlignment="Top" Width="862" Margin="0,0,-2,0" CanContentScroll="True" PanningRatio="0.1">
<StackPanel x:Name="hpList" HorizontalAlignment="Left" Height="422" VerticalAlignment="Top" Width="843"/>
</ScrollViewer>
并且堆栈面板动态扩展或收缩。
设置 CanContentScroll="False" 并删除 stackpanel 高度\宽度
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)