首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF:有关滚动查看器MouseWheel行为的帮助

问WPF:有关滚动查看器MouseWheel行为的帮助
EN

Stack Overflow用户
提问于 2010-07-07 13:19:58
回答 1查看 3.1K关注 0票数 2

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

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

代码语言:javascript
复制
<ScrollViewer x:Name="scroller">
    <StackPanel x:Name="stackPanel" Orientation="Vertical">
        <Expander>
            <WrapPanel />
        </Expander>
        <Expander>
            <WrapPanel />
        </Expander>

    </StackPanel>
</ScrollViewer>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-08 22:34:40

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3192107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档