4

我试图让我的滚动查看器完美滚动,也就是说我有一个滚动查看器,它包含一个 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>

并且堆栈面板动态扩展或收缩。

4

1 回答 1

6

设置 CanContentScroll="False" 并删除堆栈面板高度\宽度

于 2013-10-31T09:16:16.087 回答