我有一个Grid
,里面有一个Button
。该按钮附加了 Flyout
菜单。
我实现了一个操作,当点击/单击按钮时打开弹出菜单。这是默认行为,不需要编写事件。我还在点击/单击网格时实现了一个操作。
问题是我不希望网格在我点击/单击按钮时使用react。基于this fine read ,这一切都是有道理的,但就我而言,我没有任何后面的代码来添加 e.Handled = true;
行。
有什么方法可以仅使用 XAML
阻止事件在树中冒泡吗?谢谢!
最佳答案
虽然我讨厌窃取古斯多的积分。有一个内置的枚举属性来处理这种类型的情况,称为 ClickMode您可以覆盖 Release
的 Button
的默认模式,并在实例中将其设置为 ClickMode="Press"
以获得所需的效果允许它在任何父级之前单独接收 HitTestVisibility。
希望这有帮助,干杯。
关于wpf - 使用 XAML 停止事件冒泡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39409930/