允许指针事件从按钮点击中冒泡

时间:2012-11-01 04:51:15

标签: xaml windows-runtime

当单击容器内的按钮时,我需要采取哪些步骤来启用指针事件(如PointerPressed和PointerMoved)才能在Container元素上触发?

2 个答案:

答案 0 :(得分:2)

我最终采用的方法是将事件处理程序添加到容器中,并将bool handlingEventsToo参数设置为true。

mainPage.AddHandler(PointerPressedEvent, new PointerEventHandler(pointerPressedHandler), true);
mainPage.AddHandler(PointerMovedEvent, new PointerEventHandler(pointerMovedHandler), true);

这意味着即使已经处理了事件,容器仍然有机会处理事件。

答案 1 :(得分:0)

创建自定义按钮控件。抓住常规按钮的模板并自己处理事件 - 然后你就可以进行路由了。