在windows phone中单击网格
本文关键字:单击 网格 phone windows | 更新日期: 2023-09-27 17:58:46
我的XAML
中有网格,上面有几个按钮。我希望每次用户按下网格时都能得到通知,所以我添加了MouseEnter
事件:
<Grid x:Name="LayoutRoot" Background="#FF1F1F1F" MouseEnter="TapMouse">
但我的问题是,每次按下其中一个按钮时,这个方法也会调用。
有办法禁用它吗?或者任何其他方式来实现它?
感谢
首先在每个事件块中设置断点。
找出哪个首先发射button
或grid
在顶部声明一个bool并将其称为buttonClicked = false;
如果是button
,则在but事件中放入buttonClicked = true
如果是grid
,那么我会尝试看看你是否可以使用buttonOver
事件
在网格事件中,将其全部封装在if语句if(!buttonClicked)
中
应该可以
注意您还必须将buttonClicked = false
添加到按钮的焦点丢失事件中
更新:多年后回到这个答案,我承认这是贫民窟。虽然我想更新它,但我认为把它作为我自己无知的时间胶囊会更有好处。