2
我有一個邊框包含一個文本框和兩個按鈕。我必須在邊界的lostfocus事件上運行一些邏輯。但是我發現,即使當我在邊框內移動時(意味着我正在將焦點從文本框更改爲邊框內的按鈕),邊框的lostFocus事件也會被觸發。所以每當我改變邊界內的焦點時,邊框的失焦事件就會被解僱。WPF邊框丟失焦點事件
我想讓lostfocus只有在移出邊界時纔會着火。
如何才能確保丟失的焦點只有在邊框失去焦點時才被觸發?
_ONE可能Soloution _
可以在後面的代碼通過使用屬性「IsKeyboardFocusWithin」處理,但我想一般的XAML的方法,因爲我不想處理這個從代碼隱藏在我的項目每一個控制。
有什麼建議?
FocusManager.IsFocusScope只會告訴當前的控件是否可以獲得焦點,我猜。 – 2011-03-09 11:36:42