我的问题是我有一些位于滚动查看器顶部的控件(按钮,组合框,命中测试可见控件等)。现在没有理由让这些控件消耗指针轮改变的事件,并且在检查时它们不会。但似乎当指针在这些控件上并且我尝试滚动时,滚动事件不会在滚动查看器上被触发(我相信应该触发的实际事件是ViewChanged)。现在按钮和东西仍然应该处理它们的常规事件,例如PointerPressed,KeyDown等。但是我想阻止它们消耗导致滚动查看器滚动的事件。有任何想法吗?提前谢谢。
这是我正在处理的一个简单例子:
<Grid>
<ScrollViewer>
<StackPanel>
<!-- Insert any number of things here -->
</StackPanel>
</ScrollViewer>
<Button>Hello World</Button>
</Grid>
答案 0 :(得分:0)
向控件添加事件:
public void UIElement_PointerWheelChanged(object sender, PointerWheelChangedEventArgs e)
{
e.Handled = false;
}