gpt4 book ai didi

c# - 如何使滚动查看器滚动像素而不是组件 (wpf)

转载 作者:行者123 更新时间:2023-12-05 00:27:54 29 4
gpt4 key购买 nike

我试图让我的滚动查看器完美滚动,也就是说我有一个滚动查看器并且它包含一个 stackpanel ,堆栈面板包含一个用户制作的用户控件。并且它们可以在运行时动态增加或减少。

问题是,假设我的堆栈面板中只有 2 个用户控件,滚动查看器只有 2 个级别的滚动,因此每次单击或鼠标滚轮移动时它都会滚动整个用户控件。

我该如何改变?是属性(property)还是设计有误?

这是它的 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"并删除堆栈面板高度\宽度

关于c# - 如何使滚动查看器滚动像素而不是组件 (wpf),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19701831/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com