私は WPF Web ブラウザー コントロールを使用しており、Navigating イベントを発生させると、イベント引数には常に NavigationMode.New が含まれます。ユーザーが Web コントロールから「戻る」を選択した場合は、NavigationMode.Back に設定する必要があります。
そのため、下にある COM ActiveX コントロールを使用して、ナビゲーションの方向を決定します。私は IHtmlWindow2 と IHtmlDocument2 と IOmHistory を見てきましたが、ナビゲーションで発生したことは何も表示されず、ナビゲーションが戻る、進む、新しいアドレス、または更新によって引き起こされたかどうかを教えてくれます。
IHtmlWindow と Javascript は同じ DOM を持っているので、Javascript の方法を知っている人がいるかもしれません。
IWebBrowser2 インターフェイスも調べましたが、そこにも何も見つかりません。
調べる必要のあるイベントやプロパティはありますか?