簡體   English   中英

檢測用戶何時在控件外單擊/輕擊的事件

[英]Event to detect when user clicks/taps outside a control

我有一個StackPanel,其中包含一個ListBox。 當用戶選擇特定選項時,將顯示StackPanel。 我希望當用戶在面板外部的任何位置單擊/單擊時,StackPanel消失。 有人可以建議如何實現嗎?

我認為,如果僅在面板外點擊,LostFocus將無法工作。 但是,如果選擇另一個控件,則可能會。 因此,我認為您應該檢查該面板是否是當前焦點所在的面板,位於該面板之外的主窗體上,然后執行您想做的所有事情。

(尚未與Windows 8 Metro應用程序一起使用,因此我不知道名稱或可能的名稱,但是如果第一次嘗試不起作用,這就是我將在WinForms中使用的方法)

暫無
暫無

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

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