Load Method (XmlReader)

XamlReader.Load Method (XmlReader)


Reads the XAML input in the specified XmlReader 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(
	XmlReader reader


Type: System.Xml.XmlReader

The XmlReader that has already loaded the XAML input to load in XML form.

Return Value

Type: System.Object

The object that is the root of the created object tree.

Exception Condition

reader is null.

The following example converts a Button into a string using the XamlWriter class. The string 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