У меня есть приложение MDI WPF, к которому нужно добавить веб-контент. Поначалу здорово, похоже, у меня есть 2 опции, встроенные в фреймворк: элемент управления Frame и элемент управления WebBrowser . Учитывая, что это приложение MDI , не займет много времени, чтобы обнаружить, что ни один из них не будет работать.
Элемент управления WPF WebBrowser объединяет элемент управления IEX WebBrowser , использующий графический конвейер Win32. Проблема " Airspace " в значительной степени обобщает это как "Извините, макеты не будут хорошо играть вместе".
Да, я думал о том, чтобы сделать снимки веб-контента, отображающие их, и сопоставить события мыши и клавиатуры с управлением браузером, но я не могу позволить себе снижение производительности, и у меня действительно нет времени для написания и тщательно проверить это.
Я искал сторонние элементы управления, но до сих пор нашел только Крис Кавана WPF Chromium Web Browser . Который окутывает Awesomium 1.5 . Вместе они очень крутые, они хорошо играют с макетами WPF. Но они не соответствуют моим требованиям к производительности. Они ОЧЕНЬ ТЯЖЕЛЫЕ по потреблению памяти и не слишком дружат с загрузкой процессора. Не говоря уже о довольно глючной. Я уточню, если вам интересно.
Итак, кто-нибудь из вас знает о стабильной производительности WPF элемент управления веб-браузера?
Спасибо.