2

我的问题是我在滚动查看器顶部有一些控件(按钮、组合框、命中测试可见控件等)。现在,这些控件没有理由使用指针轮更改事件,并且在检查时它们不会。但似乎当指针在这些控件上并且我尝试滚动时,滚动事件不会在滚动查看器上触发(我相信应该触发的实际事件是 ViewChanged)。现在按钮和东西应该仍然处理它们的常规事件,例如 PointerPressed、KeyDown 等。但我想阻止它们消耗会导致滚动查看器滚动的事件。有任何想法吗?提前致谢。

这是我正在处理的一个简单示例:

<Grid>
    <ScrollViewer>
        <StackPanel>
            <!-- Insert any number of things here -->
        </StackPanel>
    </ScrollViewer>

    <Button>Hello World</Button>
</Grid>
4

1 回答 1

0

向控件添加事件:

public void UIElement_PointerWheelChanged(object sender, PointerWheelChangedEventArgs e)
{
    e.Handled = false;
}
于 2013-05-21T19:43:10.187 回答