Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5
XamlReader Class
Load Method
 Load Method (XmlReader)
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
XamlReader..::.Load Method (XmlReader)

Updated: November 2007

Reads the XAML markup in the specified XmlReader and returns an Object that corresponds to the root of the specified XML.

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

Visual Basic (Declaration)
Public Shared Function Load ( _
    reader As XmlReader _
) As Object
Visual Basic (Usage)
Dim reader As XmlReader
Dim returnValue As Object

returnValue = XamlReader.Load(reader)
C#
public static Object Load(
    XmlReader reader
)
Visual C++
public:
static Object^ Load(
    XmlReader^ reader
)
J#
public static Object Load(
    XmlReader reader
)
JScript
public static function Load(
    reader : XmlReader
) : Object
XAML
You cannot use methods in XAML.

Parameters

reader
Type: System.Xml..::.XmlReader

The XAML to load.

Return Value

Type: System..::.Object

The root of the deserialized tree.

ExceptionCondition
ArgumentNullException

reader is nullNothingnullptra null reference (Nothing in Visual Basic).

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.

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

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

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

Windows Vista

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, 3.0
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker