如何防止孩子开除父母点击事件

时间:2014-03-19 21:10:34

标签: c# windows-phone-8

我有一个网格,里面有一个HyperLinkBut​​ton。网格订阅了点击事件。 这个点击也与HyperLinkBut​​ton点击事件一起被触发,这不是我想要的。单击HyperLinkBut​​ton时如何防止点击事件触发。

<Grid Tap="grid_tap">
  <HyperLinkButton Click="hlb_click"/>

</Grid>

2 个答案:

答案 0 :(得分:1)

要防止在网格中触发事件,您需要使用HyperLinkBut​​ton中的Tap事件而不是Click

<Grid Tap="grid_tap">
  <HyperLinkButton Tap="hlb_tap"/>
</Grid>

然后在事件处理程序中,设置e.Handled属性以防止事件冒泡:

private void hlb_tap(object sender, System.Windows.Input.GestureEventArgs e)
{
    e.Handled = true;
    // Your stuff here
}

答案 1 :(得分:0)

hlb_click事件处理程序中输入以下行:

e.Handled = true;