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?
Sie sollten in der Lage sein, Ihren Property-Trigger auf dem IsKeyboardFocusWithin Eigenschaft, die true zurückgibt, wenn ein untergeordnetes Element den Fokus hat.