我寫了一個自定義的wpf usercontrol訂閱LostFocus
事件。但我有問題,如果UserControl
有焦點並且包含該控件的窗口將被關閉,該事件也會被解僱。如果窗口關閉,我不想讓事件觸發,只有當用戶使用鼠標或選項卡通過UI元素選擇antoher控件時。如何防止丟失的焦點事件在窗口關閉時調用
編輯
作爲一個重要的信息,我沒有訪問Window
例如在用戶控件。
EDIT 2
這將是很好,如果有一個解決方案,它不僅工作窗口關閉,因爲也可關閉的TabItems和所有similiar事情。一般來說,如果我們可以說,如果UserControl
可見性將更改爲不可見。
非常感謝。
這是什麼問題引起的? –
如果焦點丟失,我驗證UserControl中的值。此驗證將打開另一個窗口,如果窗口關閉時發生此情況,則不應該這樣。 – BendEg