I use System.Windows.Controls.WebBrowser in my WPF, MVVM application.
I need to let ViewModel of WebBrowser know when Source property of WebBrowser changed, respectively when loaded html document changed. Of course, the best way is binding of Source property to ViewModel, but I found just this solution for binding, which provides only one-way binding from ViewModel to WebBrowser: databind the Source property of the WebBrowser in WPF
Old WebBrowser from namespace System.Windows.Forms has such a useful methods like "OnDocumentTitleChanged", but I can not find anything similar in System.Windows.Controls.WebBrowser.