处理PointerEntered和PointerReleased但将Click / Tap传递给父元素

时间:2013-06-04 12:41:01

标签: c# windows-8 windows-runtime windows-store-apps

我有一个网格,在网格中,我有按钮。我需要PointerEntered和PointerReleased事件,因为我需要跟踪哪些按钮悬停。问题是,我需要我的网格来处理点击事件。即使我没有按钮的点击/点击/按下处理程序,我的按钮也会捕获点击并且不会将其冒泡到其父级(网格)。如果我通过settin IsEnabled禁用该按钮为false,则单击事件会正确冒泡到Grid,但是然后不会触发PointerEntered和PointerReleased事件,我需要在按钮上处理。如何处理按钮上的输入/释放事件,同时将click事件传递给其父项?我需要我的网格进入"点击"因为我也在监听PointerReleased事件。如果点击没有触发,即使我在网格上释放鼠标按钮,释放也不会触发。

谢谢, 可以。

1 个答案:

答案 0 :(得分:2)

尝试使用AddHandler将click事件附加到网格,看看它是否适合您。 http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.addhandler.aspx 记得在完成后使用RemoveHandler删除事件。