Webbrowser没有处理自己

时间:2012-02-06 15:12:44

标签: wpf browser dispose

我正在创建一个WPF应用程序。我创建了一个usercontrol并放了一个后退按钮和webbrowser。 webbrowser用于显示一些Flash对象,并且没有问题。但是,当我单击后退时,程序将返回到先前的用户控件,但我仍然可以听到来自webbrowser的声音。这是我的方法:

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

我如何处理webbrowser?提前致谢

1 个答案:

答案 0 :(得分:10)

您应该重置WebBrowser.Source属性:

,而不是调用Dispose
webBrowser1.Source = null;

WebBrowser.Dispose的MSDN文档说:

  

此API支持.NET Framework基础结构,但不支持   旨在直接从您的代码中使用。