【发布时间】:2013-05-22 03:43:10
【问题描述】:
我的问题是滚动查看器顶部有一些控件(按钮、组合框、命中测试可见控件等)。现在,这些控件没有理由使用指针轮更改事件,并且在检查时它们不会。但似乎当指针在这些控件上并且我尝试滚动时,滚动事件不会在滚动查看器上触发(我相信应该触发的实际事件是 ViewChanged)。现在按钮和东西应该仍然处理它们的常规事件,例如 PointerPressed、KeyDown 等。但我想阻止它们消耗会导致滚动查看器滚动的事件。有任何想法吗?提前致谢。
这是我正在处理的一个简单示例:
<Grid>
<ScrollViewer>
<StackPanel>
<!-- Insert any number of things here -->
</StackPanel>
</ScrollViewer>
<Button>Hello World</Button>
</Grid>
【问题讨论】:
-
你能发布一个简单的 xaml 示例吗?我试图重现这一点,但是当我将鼠标悬停在按钮上并移动鼠标滚轮时,滚动查看器 正确 会响应。我的页面很简单:一个滚动查看器,里面有一个堆栈面板。堆栈面板内部有 50 个按钮。
标签: c# events windows-runtime scrollviewer