Как получить уведомление, когда окно получает фокус в WPF? - PullRequest
10 голосов
/ 01 августа 2009

Я хочу получать уведомления, когда я щелкаю окно в WPF (я использую событие GotFocus), но оно срабатывает только тогда, когда я нажимаю на поле со списком в окне. Я хочу получать уведомления при щелчке по окну или любому из элементов управления в окне. Есть идеи как это сделать?

Ответы [ 3 ]

21 голосов
/ 01 августа 2009

Событие GotFocus не запускается, когда окно получает фокус, оно предназначено для использования только с элементами управления. Событие Activated служит именно этой цели.

6 голосов
/ 01 августа 2009

Используйте Активированное событие вместо GotFocus.

1 голос
/ 01 августа 2009

Вы можете попробовать событие IsKeyboardFocusWithinChanged. Оно должно срабатывать, когда фокус клавиатуры берется элементом окна или когда оно занято другим окном

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