Приложение WPF получает фокус-событие - PullRequest
2 голосов
/ 28 января 2011

В моем приложении WPF есть окна, которые работают на отдельных диспетчерах.Мне нужно, чтобы эти окна активировались, когда основное окно имеет фокус.Какое событие я должен слушать, чтобы знать, когда приложение имеет фокус?

Ответы [ 2 ]

6 голосов
/ 28 января 2011

Application.Activated событие хорошее место.Когда вы получаете это событие, ваше приложение было активировано пользователем (либо щелчок мыши, либо фокус клавиатуры переключен на него).

1 голос
/ 28 января 2011

Из вопроса не ясно, хотите ли вы узнать о том, как приложение получает фокус (в этом случае Франци прав) или когда основное окно получает фокус. Для главного окна (или любого конкретного окна) есть событие GotFocus, унаследованное от UIElement http://msdn.microsoft.com/en-us/library/system.windows.uielement.gotfocus.aspx

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