2009-01-08 5 views
8

J'ai un WPF UserControl complexe constitué d'autres modèles ContentControl qui contiennent des ensembles de boutons, de champs de texte et d'autres éléments. L'UC parente est focalisable, donc j'ai un style avec un déclencheur de propriété à mettre à jour (OuterGlowBitmapEffect gratuit) quand l'UC a le focus. Cependant, lorsque l'utilisateur clique sur l'un des boutons à l'intérieur de l'UC ou sur ses onglets, le focus est perdu. Je voudrais maintenir la lueur tout en utilisant l'UC. Puis-je passer le focus des contrôles enfants à l'UC?Passer le focus de l'élément enfant dans un contrôle UserControl à parent dans WPF

Répondre

15

Vous devez pouvoir baser votre déclencheur de propriété sur la propriété IsKeyboardFocusWithin, ce qui renvoie true si un élément enfant a le focus.

Questions connexes