gpt4 book ai didi

c# - WPF:帮助 Scrollviewer MouseWheel 行为

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:49 25 4
gpt4 key购买 nike

出于某种原因,当鼠标悬停在任何子项上时,我的滚动查看器不处理鼠标滚轮事件(或者至少在鼠标滚轮时滚动)。我想要它,以便当鼠标滚轮在整个滚动查看器区域上时,鼠标滚轮滚动。无论是那个还是当你点击滚动条中包含的东西时,无论鼠标在哪里,它都会处理鼠标滚轮,因为它有焦点。有什么简单的方法可以做到这一点吗?

XAML 中的基本布局树如下所示:

<ScrollViewer x:Name="scroller">
<StackPanel x:Name="stackPanel" Orientation="Vertical">
<Expander>
<WrapPanel />
</Expander>
<Expander>
<WrapPanel />
</Expander>

</StackPanel>
</ScrollViewer>

最佳答案

我发现了问题。我实际上使用的是我创建的自定义 WrapPanel,我忘记了该控件有自己的滚动查看器(不可见,因为它被设置为自动大小)。所以包装面板的滚动条从外部滚动条窃取了鼠标滚轮事件。我取出自定义包装面板中的滚动条,现在一切正常。

关于c# - WPF:帮助 Scrollviewer MouseWheel 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3192107/

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