/ / Усі клавіші не працюють у вікні WPF під час виклику проекту WinForm - wpf, winforms, window

Всі ключі не працюють у вікні WPF, коли він викликає з проекту WinForm - wpf, winforms, window

У нас був великий проект, розроблений у WinForm. Тепер я додаю нове вікно до проекту за допомогою WPF. Вікно WPF зараз є частиною проекту, тобто це не окремий проект або dll. Що сталося зараз, це будь-який елемент управління, який повинен приймати ключові введення, наприклад текстове поле, не відповідає на мій вкладку клавіатури. Вікно відповідає лише мишкою.

Якщо я створюю інший проект WPF і закликаю це вікно, усі клавіші працюють!

Хтось знає причину цього? Будь-яка робота навколо? Спасибі!

Відповіді:

3 для відповіді № 1

Створюючи вікно WPF з коду Winforms, обов'язково це використовуйте ElementHost.EnableModelessKeyboardInterop щоб дозволити роботі WPF.

Приклад:

Window window = new Window1();
ElementHost.EnableModelessKeyboardInterop(window);
window.Show();