2012-02-06 7 views
2

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

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

私はどのようにウェブブラウザーを処分できますか?事前のおかげで

答えて

7

代わりのDisposeを呼び出して、あなたはWebBrowser.Sourceプロパティをリセットする必要があります

webBrowser1.Source = null; 
WebBrowser.Dispose

MSDNドキュメントは言う:

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

+0

ありがとうございました。それは私が必要だったトリックでした –

関連する問題