Обновление пользовательского элемента управления веб-браузера Windows Forms в WPF

Я пытаюсь использовать пользовательский элемент управления веб-браузера Windows Forms в своем приложении WPF.

<WindowsFormsHost Width="900" Grid.Column="0" Height="700" x:Name="WinFormsHost1" HorizontalAlignment="Left" Margin="5" VerticalAlignment="Top"  Grid.ColumnSpan="2"/>

В моем коде я установил дочерний элемент WindowsFormsHost для существующего веб-браузера в другом объекте.

WinFormsHost1.Child = bot.WebBrowser;

Веб-браузер Chrome здесь обновляет значения в таблице, которую мне нужно, чтобы пользователь мог просматривать (и видеть обновленные), но но другой, размещенный в моем проекте, не обновляется, я обвел значение, которое обновилось в Chrome, но нет в моем приложении wpf.

Приложение WPF слева, Google Chrome справа

http://i.imgur.com/73tBRu3.png


person user3636535    schedule 14.05.2014    source источник
comment
Посмотрите, поможет ли это: stackoverflow.com/a/18333982/1768303   -  person noseratio    schedule 15.05.2014
comment
У вас слева Chrome. Можете ли вы также протестировать с IE? Элемент управления веб-браузера основан на IE. Поэтому мне интересно, связана ли проблема с настройкой IE или версией. Это может иметь место, если веб-сайт активно использует javascript и т. Д. Нам нужно иметь возможность доказать, что сайт обновляется в IE в той же среде, что и веб-браузер.   -  person Kess    schedule 04.06.2014


Ответы (1)


Я бы посоветовал вам сначала подписаться на Kess и протестировать его на старом добром IE. Если Internet Explorer не работает, тогда управление через веб-браузер не для вас. Я бы предложил использовать Geckofx (Firefox Embedded C # control) или CefGlue (Chromium Embed) для отображения вашей информации пользователю.

Geckofx Control

CefGlue Control

person Default    schedule 14.06.2014