This documentation is archived and is not being maintained.

WebBrowser.NavigateToStream Method

Updated: October 2009

Navigate asynchronously to a Stream that contains the content for a document.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public void NavigateToStream(
	Stream stream
You cannot use methods in XAML.


Type: System.IO.Stream

The Stream that contains the content for a document.


The WebBrowser instance is no longer valid.


A reference to the underlying native WebBrowser could not be retrieved.


The source parameter is null.

NavigateToStream causes the WebBrowser to navigate to a blank document ("about:blank") and then load the specified stream.

If the stream parameter is not in a valid HTML format, it will be displayed as plain text.

After navigation, Source will be null.

The following example shows how to navigate to a stream that contains a document.

private void goNavigateToStreamButton_Click(object sender, RoutedEventArgs e)
  // Load HTML document as a stream
  Uri uri = new Uri(@"pack://application:,,,/HTMLDocumentWithScript.html", UriKind.Absolute);
  Stream source = Application.GetResourceStream(uri).Stream;

  // Navigate to HTML document stream

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5 SP1, 3.0 SP2




October 2009

Corrected the remarks and updated the exceptions list.

Customer feedback.

July 2008

Added topic for new class.

SP1 feature change.