Übergeben Sie den Fokus des untergeordneten Elements in einem UserControl an das übergeordnete Element in WPF

8

Ich habe ein komplexes WPF-Benutzersteuerelement, das aus anderen ContentControl-Vorlagen besteht, die Gruppen von Schaltflächen, Textfeldern und anderen Elementen enthalten.

Das Eltern-UC ist fokussierbar, so dass ich einen Stil mit einem Eigenschaftstrigger habe, um (OuterGlowBitmapEffect kostenlos) zu aktualisieren, wenn der UC den Fokus hat. Wenn der Benutzer jedoch auf eine der Schaltflächen im UC klickt oder Tabulatoren verwendet, geht der Fokus verloren. Ich möchte das Leuchten bei Verwendung des UC beibehalten.

Kann ich den Fokus von den untergeordneten Steuerelementen an den UC weitergeben?

    
Jippers 08.01.2009, 00:42
quelle

1 Antwort

15

Sie sollten in der Lage sein, Ihren Property-Trigger auf dem IsKeyboardFocusWithin Eigenschaft, die true zurückgibt, wenn ein untergeordnetes Element den Fokus hat.

    
Matt Hamilton 08.01.2009, 01:03
quelle

Tags und Links