Load Method (Stream)

XamlReader.Load Method (Stream)


Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

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

public static object Load(
	Stream stream


Type: System.IO.Stream

The XAML to load, in stream form.

Return Value

Type: System.Object

The object at the root of the created object tree.

Exception Condition

stream is null.

The following example saves a Button into a MemoryStream using the XamlWriter class. The stream is then loaded back into a Button using the static Load method on the XamlReader class.

// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";

// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);

.NET Framework
Available since 3.0
Return to top
© 2015 Microsoft