簡體   English   中英

在Windows Phone中單擊網格

[英]Click on grid in windows phone

我的XAML有網格,上面有幾個按鈕。 而且我想在用戶每次按下網格時得到通知,因此我添加MouseEnter事件:

<Grid x:Name="LayoutRoot" Background="#FF1F1F1F" MouseEnter="TapMouse">

但是我的問題是每次按下一個按鈕時都會調用此方法。

有辦法禁用它嗎? 或其他任何實現方式?

謝謝

首先在每個事件塊中設置斷點。

找出首先觸發buttongrid

在頂部聲明一個bool並將其命名為buttonClicked = false;

如果是button則在but事件中放入buttonClicked = true

如果它是grid那么我將嘗試看看是否可以使用buttonOver事件

在網格事件中,將所有內容包裝在if語句中if(!buttonClicked)

那應該工作

注意您還必須將buttonClicked = false添加到按鈕可能失去焦點的事件中

更新:多年后回到這個答案,我承認這是貧民窟。 盡管我想更新它,但我認為將其作為自己的無知的時間膠囊會更加有益。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM