Webbrowser没有自我释放

3

我正在创建一个WPF应用程序。我创建了一个用户控件,并放置了一个后退按钮和WebBrowser。WebBrowser用于显示一些Flash对象,没有问题地工作。但是,当我点击“返回”时,程序返回到上一个用户控件,但我仍然可以听到来自WebBrowser的某些声音。这是我的方法:

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

如何释放 WebBrowser?谢谢提前。
1个回答

10

你应该重置WebBrowser.Source属性,而不是调用Dispose方法:

webBrowser1.Source = null;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接