Веб-браузер не избавляется от самого себя - PullRequest
3 голосов
/ 06 февраля 2012

Я создаю приложение WPF.Я создал usercontrol и поставил кнопку назад и веб-браузер.Веб-браузер предназначен для отображения некоторых объектов Flash и работает без проблем.Однако, когда я нажимаю назад, программа возвращается к предыдущему пользовательскому элементу управления, но я все еще слышу какой-то звук, исходящий из веб-браузера.Вот мой метод:

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

Как я могу избавиться от веб-браузера?Заранее спасибо

1 Ответ

10 голосов
/ 06 февраля 2012

Вместо вызова Dispose необходимо сбросить свойство WebBrowser.Source :

webBrowser1.Source = null;

Документ MSDN для WebBrowser.Dispose говорит:

Этот API-интерфейс поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из вашего кода.

...