Как использовать Javascript в WPF WebBrowser Control через MVVM

Я использую шаблон MVVM в WPF4, хотя я новичок в обоих. Я ищу хорошее решение для использования элемента управления WebBrowser, который может получать команды Javascript и взаимодействовать с ViewModel. Для этого необходимо следующее:

  1. Возможность собирать значения из форм Javascript,и верните их в ViewModel
  2. . Используйте Javascript для определения ReadyState перед
  3. Запуском команд Javascript (установка значений формы, использование значений формы для логических шагов, отправка формы), некоторые из которых происходят при загрузке нескольких страниц

Сайт работает я не могу редактировать или обновлять. Он интенсивно использует ActiveX и не принимает браузеры, отличные от IE (Awesomium не будет работать), поэтому стандартный элемент управления WPF WebBrowser, вероятно, единственный вариант.

Этот вопрос предлагает решение для привязки источника файла элемент управления браузера с прикрепленным свойством. Я думаю, что это можно адаптировать для использования метода навигации для отправки javascript, хотя я не уверен, как значения могут быть возвращены в Viewmodel. Это главное препятствие, которое мне нужно преодолеть.

Heavy Edit - Вопрос, получающий очень мало просмотров и без ответов, полностью переформулирован

19
задан Community 23 May 2017 в 12:10
поделиться