【发布时间】:2017-01-17 12:10:51
【问题描述】:
我有一个Grid,里面有一个Button。该按钮附有Flyout 菜单。
我实现了一个动作,当点击/单击按钮时会打开弹出菜单。这是不需要事件写入的默认行为。当点击/单击网格时,我还实现了一个动作。
问题是我不希望网格在我点击/单击按钮时做出反应。基于this fine read,这一切都说得通,但就我而言,我没有任何代码可以添加e.Handled = true; 行。
有什么方法可以阻止事件在树上冒泡只使用XAML?谢谢!
【问题讨论】:
-
将
ClickMode="Press"放在Button上,因为它的默认设置是“发布”,所以网格也不会收到事件,我认为这里不需要任何附加行为等。 ;) -
这是一个比下面 Gusdor 建议的更好的解决方案。 @ChrisW。请复制您的评论作为答案,以便我接受。谢谢。
-
公平,一秒。
标签: wpf xaml uwp windows-10-universal uwp-xaml