Окно WPF не получает фокус - PullRequest
2 голосов
/ 02 июля 2010

У меня проблема с тем, что мое главное окно приложения сохраняет фокус после того, как немодальное окно инициируется из него. На первый взгляд кажется, что это может быть проблема с пустыми окнами в WPF (мы используем прозрачный фон), но у окна вообще нет фокуса (this.IsFocused STAYS false).

Как только вы нажимаете на окно, щелчок переходит к основному окну позади него. После чего, если окно активируется из панели задач Windows, окно имеет фокус, может быть активировано и принимает все щелчки.

Я пытался сфокусироваться на самом окне с помощью вызовов API, пытаясь смоделировать щелчки, весь гудок.

Я думаю, что может произойти, что где-то еще что-то фокусируется на главном окне, когда генерируется дочернее окно (это НЕ среда MDI). Есть ли какое-либо приложение, которое позволяет мне проверить, какой элемент WPF имеет фокус, или каким-то образом позволяет мне отслеживать фокус в приложении? Я пробовал snoop, и он плохо работает с нашим приложением (заставляет его упасть).

Любые другие идеи или предложения будут с благодарностью.

1 Ответ

0 голосов
/ 02 июля 2010

Это может быть известная проблема со службами RPC, ее нельзя исправить, и это не ошибка вашего кода.Перезагрузите систему и попробуйте снова этот сценарий.

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