[英]Click on grid in windows phone
我的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
添加到按鈕可能失去焦點的事件中
更新:多年后回到這個答案,我承認這是貧民窟。 盡管我想更新它,但我認為將其作為自己的無知的時間膠囊會更加有益。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.