将UserControl中的子元素焦点传递给WPF中的父元素

Jip*_*ers 10 .net wpf xaml

我有一个复杂的WPF UserControl由其他ContentControl模板组成,其中包含按钮,文本字段和其他元素的集合.

父UC是可聚焦的,因此当UC具有焦点时,我有一个具有属性触发器的样式来更新(无偿的OuterGlowBitmapEffect).但是,当用户单击或标记UC内的任何按钮时,焦点将丢失.我想在使用UC的同时保持光亮.

我可以将焦点从儿童控制传递到UC吗?

Mat*_*ton 17

您应该能够将属性触发器基于IsKeyboardFocusWithin属性,如果任何子元素具有焦点,则返回true.