В настоящее время я работаю над переносом программного обеспечения для киосков, которое запускает Awesomium вместо CefSharp. Наше основное приложение написано на WPF, и в этой работе используется CefSharp версии 45.
Я знаю, что элемент управления WPF имеет некоторые серьезные проблемы с производительностью, по сравнению с версией WinForms, размещенной в WindowsFormsHost, плавность переходов и т. д. НАМНОГО лучше.
С этой целью я собираюсь придерживаться этого подхода к внедрению WinForms ChromiumWebBrowser внутри WindowsFormsHost в окне WPF. Все это работает, но у меня возникают проблемы с работой сенсорной поддержки. Наши киоски имеют сенсорные экраны и работают под управлением Windows 7 / 8.1, сенсорное управление работает безупречно с управлением WPF, однако при использовании встроенного WinForms одно касание вообще не работает. Помимо того, что сенсорный экран не работает, он также крадет все события клавиатуры и, похоже, потребляет их внутри, поскольку ни один из моих обработчиков событий никогда не срабатывает в главном окне WPF.
Если у кого-то есть какие-либо идеи или может указать мне правильное направление, чтобы попытаться решить эту проблему, я был бы очень признателен!
Спасибо