Webブラウザはそれ自体を処理していません

私はWPFアプリケーションを作成しています。私は、ユーザーコントロールを作成し、戻るボタンとWebブラウザを配置します。 Webブラウザは、いくつかのFlashオブジェクトを表示するためのもので、問題なく動作します。しかし、戻るをクリックすると、プログラムは以前のユーザーコントロールに戻りますが、Webブラウザーからの音が聞こえます。ここに私の方法です:

void btnClose_Click(object sender, RoutedEventArgs e)
{
    Content contentPage = new Content();
    webBrowser1.Dispose();
    this.Content = contentPage;
}

どうやってウェブブラウザを処分できますか?前もって感謝します

2

1 答え

Disposeを呼び出す代わりに、 WebBrowserをリセットする必要があります。ソースプロパティ:

webBrowser1.Source = null;

WebBrowser.Dispose のMSDNドキュメントには:

このAPIは.NET Frameworkインフラストラクチャをサポートしていますが、   コードから直接使用することを意図しています。

7
追加された
あなたの答えをありがとう。それは私が必要だったトリックでした
追加された 著者 Ercan Özdemir,