Передача фокуса дочернего элемента в UserControl родительскому элементу в WPF - PullRequest
10 голосов
/ 08 января 2009

У меня есть сложный WPF UserControl, созданный из других шаблонов ContentControl, которые содержат наборы кнопок, текстовых полей и других элементов.

Родительский UC является фокусируемым, поэтому у меня есть стиль с триггером свойства для обновления (бесплатный OuterGlowBitmapEffect), когда UC имеет фокус. Однако, когда пользователь нажимает или вкладывает любую из кнопок внутри UC, фокус теряется. Я хотел бы сохранить свечение при использовании UC.

Можно ли передать фокус с дочерних элементов управления на UC?

1 Ответ

17 голосов
/ 08 января 2009

Вы должны иметь возможность основать свой триггер свойства на свойстве IsKeyboardFocusWithin , которое возвращает true, если какой-либо дочерний элемент имеет фокус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...