我有网格,XAML
上面有几个按钮。我希望每次用户按下网格时都能收到通知,所以我添加了MouseEnter
事件:
<Grid x:Name="LayoutRoot" Background="#FF1F1F1F" MouseEnter="TapMouse">
但我的问题是,每次按下其中一个按钮时,都会调用此方法。
有什么办法可以禁用吗?或任何其他方式来实现它?
谢谢
我有网格,XAML
上面有几个按钮。我希望每次用户按下网格时都能收到通知,所以我添加了MouseEnter
事件:
<Grid x:Name="LayoutRoot" Background="#FF1F1F1F" MouseEnter="TapMouse">
但我的问题是,每次按下其中一个按钮时,都会调用此方法。
有什么办法可以禁用吗?或任何其他方式来实现它?
谢谢
首先在每个事件块中设置断点。
找出哪个先button
开火grid
在顶部声明一个布尔值并调用它buttonClicked = false;
如果是button
则将 abuttonClicked = true
放入 but 事件中
如果是grid
那么我会尝试看看你是否可以使用一个buttonOver
事件
在网格事件中,将其全部包装在 if 语句中if(!buttonClicked)
那应该工作
注意您还必须buttonClicked = false
为按钮添加一个可能失去焦点的事件
更新: 多年后回到这个答案,我承认这是贫民窟。虽然我想更新它,但我认为把它作为我自己无知的时间胶囊会更有益。