Wie wird benachrichtigt, wenn ein Fenster in WPF fokussiert wird?

8

Ich möchte benachrichtigt werden, wenn ich auf ein Fenster in WPF klicke (ich verwende das GotFocus-Ereignis), aber es wird nur ausgelöst, wenn ich auf eine Combobox im Fenster klicke. Ich möchte benachrichtigt werden, wenn das Fenster oder eine der Steuerelemente im Fenster angeklickt wird. Irgendwelche Ideen wie man das macht?

    
Fossmo 01.08.2009, 19:14
quelle

3 Antworten

18

Das GotFocus Event doesn ' Wenn das Fenster den Fokus erhält, sollte es nur mit Steuerelementen verwendet werden. Das aktivierte -Event dient diesem besonderen Zweck.

    
Kenan E. K. 01.08.2009, 19:53
quelle
5

Aktiviertes Ereignis anstelle von GotFocus verwenden.

    
maciejkow 01.08.2009 19:22
quelle
1

Sie könnten das IsKeyboardFocusWithinChanged -Ereignis versuchen. Es sollte ausgelöst werden, wenn der Tastaturfokus von einem Element des Fensters eingenommen wird oder wenn es von einem anderen Fenster aufgenommen wird

    
Thomas Levesque 01.08.2009 19:22
quelle

Tags und Links