У нас був великий проект, розроблений у WinForm. Тепер я додаю нове вікно до проекту за допомогою WPF. Вікно WPF зараз є частиною проекту, тобто це не окремий проект або dll. Що сталося зараз, це будь-який елемент управління, який повинен приймати ключові введення, наприклад текстове поле, не відповідає на мій вкладку клавіатури. Вікно відповідає лише мишкою.
Якщо я створюю інший проект WPF і закликаю це вікно, усі клавіші працюють!
Хтось знає причину цього? Будь-яка робота навколо? Спасибі!
Відповіді:
3 для відповіді № 1Створюючи вікно WPF з коду Winforms, обов'язково це використовуйте ElementHost.EnableModelessKeyboardInterop
щоб дозволити роботі WPF.
Приклад:
Window window = new Window1();
ElementHost.EnableModelessKeyboardInterop(window);
window.Show();