.NET Framework Class Library
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.
Assembly: PresentationFramework (in PresentationFramework.dll)
Syntax
Visual Basic
Public Shared Function Load ( _ reader As XmlReader _ ) As Object
C#
public static Object Load( XmlReader reader )
Visual C++
public: static Object^ Load( XmlReader^ reader )
F#
static member Load : reader:XmlReader -> Object
Parameters
- reader
- Type: System.Xml.XmlReader
The XmlReader that has already loaded the XAML input to load in XML form.
Exceptions
| Exception | Condition |
|---|---|
| ArgumentNullException |
reader is null. |
Examples
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.
Visual Basic
' Create the Button. Dim originalButton As New Button() originalButton.Height = 50 originalButton.Width = 100 originalButton.Background = Brushes.AliceBlue originalButton.Content = "Click Me" ' Save the Button to a string. Dim savedButton As String = XamlWriter.Save(originalButton) ' Load the button Dim stringReader As New StringReader(savedButton) Dim xmlReader As XmlReader = XmlReader.Create(stringReader) Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)
C#
// 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);
Version Information
.NET Framework
Supported in: 4, 3.5, 3.0.NET Framework Client Profile
Supported in: 4, 3.5 SP1Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
See Also