[英]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.