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