Como se comunicar entre WPF e JavaScript em uma instância do WebBrowser?

Eu tenho um aplicativo C # / WPF com um navegador incorporado (WebBrowser) com algum JavaScript. Como eles podem se comunicar uns com os outros em ambas as direções? É praticável usar o URL?

JS-> WPF: Ouça as alterações. WPF-> JS: Altere o URL parajavascript:alert('hello');

Existe uma maneira melhor?

questionAnswers(2)

yourAnswerToTheQuestion