XamlReader.Load Methode

Definition

Liest XAML-Eingaben und gibt das Stammelement der entsprechenden Objektstruktur zurück.Reads XAML input and returns the root of the corresponding object tree.

Überlädt

Load(Stream)

Liest die XAML-Eingabe im angegebenen Stream und gibt ein Object zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

Load(XamlReader)

Liest die XAML-Eingabe über einen bereitgestellten XamlReader und gibt ein Objekt zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input through a provided XamlReader and returns an object that is the root of the corresponding object tree.

Load(XmlReader)

Liest die XAML-Eingabe im angegebenen XmlReader und gibt ein Objekt zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input in the specified XmlReader and returns an object that is the root of the corresponding object tree.

Load(Stream, Boolean)
Load(Stream, ParserContext)

Liest die XAML-Eingabe im angegebenen Stream und gibt ein Objekt zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input in the specified Stream and returns an object that is the root of the corresponding object tree.

Load(XmlReader, Boolean)
Load(Stream, ParserContext, Boolean)

Load(Stream)

Liest die XAML-Eingabe im angegebenen Stream und gibt ein Object zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

public:
 static System::Object ^ Load(System::IO::Stream ^ stream);
public static object Load (System.IO.Stream stream);
static member Load : System.IO.Stream -> obj
Public Shared Function Load (stream As Stream) As Object

Parameter

stream
Stream

Das XAML, das geladen werden soll, als Stream.The XAML to load, in stream form.

Gibt zurück

Object

Das Objekt am Stamm der erstellten Objektstruktur.The object at the root of the created object tree.

Ausnahmen

stream ist null.stream is null.

Beispiele

Im folgenden Beispiel wird ein Button mithilfe der-Klasse in einem gespeichert MemoryStream XamlWriter .The following example saves a Button into a MemoryStream using the XamlWriter class. Der Stream wird dann Button mithilfe der statischen- Load Methode für die-Klasse wieder in ein-Objekt geladen XamlReader .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);
' 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)

Weitere Informationen

Gilt für:

Produkt Eingeführt

Load(XamlReader)

Liest die XAML-Eingabe über einen bereitgestellten XamlReader und gibt ein Objekt zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input through a provided XamlReader and returns an object that is the root of the corresponding object tree.

public:
 static System::Object ^ Load(System::Xaml::XamlReader ^ reader);
public static object Load (System.Xaml.XamlReader reader);
static member Load : System.Xaml.XamlReader -> obj
Public Shared Function Load (reader As XamlReader) As Object

Parameter

reader
XamlReader

Ein XamlReader-Objekt.A XamlReader object. Es wird davon ausgegangen, dass das Objekt mit Eingabe-XAML initialisiert wird.This is expected to be initialized with input XAML.

Gibt zurück

Object

Das Objekt, das das Stammelement der erstellten Objektstruktur darstellt.The object that is the root of the created object tree.

Ausnahmen

reader ist null.reader is null.

Hinweise

Die Eingabe XamlReader kann sein Baml2006Reader .The input XamlReader can be Baml2006Reader. Auf diese Weise können Sie BAML zur Laufzeit oder für Lokalisierungs Tool Zwecke laden.This is how you can load BAML at run time, or for localization tool purposes.

Gilt für:

Produkt Eingeführt

Load(XmlReader)

Liest die XAML-Eingabe im angegebenen XmlReader und gibt ein Objekt zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input in the specified XmlReader and returns an object that is the root of the corresponding object tree.

public:
 static System::Object ^ Load(System::Xml::XmlReader ^ reader);
public static object Load (System.Xml.XmlReader reader);
static member Load : System.Xml.XmlReader -> obj
Public Shared Function Load (reader As XmlReader) As Object

Parameter

reader
XmlReader

Der XmlReader, der die im XML-Format zu ladende XAML-Eingabe bereits geladen hat.The XmlReader that has already loaded the XAML input to load in XML form.

Gibt zurück

Object

Das Objekt, das das Stammelement der erstellten Objektstruktur darstellt.The object that is the root of the created object tree.

Ausnahmen

reader ist null.reader is null.

Beispiele

Im folgenden Beispiel wird ein Button mithilfe der-Klasse in eine Zeichenfolge konvertiert XamlWriter .The following example converts a Button into a string using the XamlWriter class. Die Zeichenfolge wird dann Button mithilfe der statischen- Load Methode für die-Klasse wieder in einen geladen XamlReader .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);
' 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)

Weitere Informationen

Gilt für:

Produkt Eingeführt

Load(Stream, Boolean)

public:
 static System::Object ^ Load(System::IO::Stream ^ stream, bool useRestrictiveXamlReader);
public static object Load (System.IO.Stream stream, bool useRestrictiveXamlReader);
static member Load : System.IO.Stream * bool -> obj
Public Shared Function Load (stream As Stream, useRestrictiveXamlReader As Boolean) As Object

Parameter

stream
Stream
useRestrictiveXamlReader
Boolean

Gibt zurück

Object

Gilt für:

Produkt Eingeführt

Load(Stream, ParserContext)

Liest die XAML-Eingabe im angegebenen Stream und gibt ein Objekt zurück, das das Stammelement der entsprechenden Objektstruktur darstellt.Reads the XAML input in the specified Stream and returns an object that is the root of the corresponding object tree.

public:
 static System::Object ^ Load(System::IO::Stream ^ stream, System::Windows::Markup::ParserContext ^ parserContext);
public static object Load (System.IO.Stream stream, System.Windows.Markup.ParserContext parserContext);
static member Load : System.IO.Stream * System.Windows.Markup.ParserContext -> obj
Public Shared Function Load (stream As Stream, parserContext As ParserContext) As Object

Parameter

stream
Stream

Der Stream, der die XAML-Eingabe enthält, die geladen werden soll.The stream that contains the XAML input to load.

parserContext
ParserContext

Vom Parser verwendete Kontextinformationen.Context information used by the parser.

Gibt zurück

Object

Das Objekt, das das Stammelement der erstellten Objektstruktur darstellt.The object that is the root of the created object tree.

Ausnahmen

stream ist null.stream is null.

- oder --or- parserContext ist null.parserContext is null.

Weitere Informationen

Gilt für:

Produkt Eingeführt

Load(XmlReader, Boolean)

public:
 static System::Object ^ Load(System::Xml::XmlReader ^ reader, bool useRestrictiveXamlReader);
public static object Load (System.Xml.XmlReader reader, bool useRestrictiveXamlReader);
static member Load : System.Xml.XmlReader * bool -> obj
Public Shared Function Load (reader As XmlReader, useRestrictiveXamlReader As Boolean) As Object

Parameter

reader
XmlReader
useRestrictiveXamlReader
Boolean

Gibt zurück

Object

Gilt für:

Produkt Eingeführt

Load(Stream, ParserContext, Boolean)

public:
 static System::Object ^ Load(System::IO::Stream ^ stream, System::Windows::Markup::ParserContext ^ parserContext, bool useRestrictiveXamlReader);
public static object Load (System.IO.Stream stream, System.Windows.Markup.ParserContext parserContext, bool useRestrictiveXamlReader);
static member Load : System.IO.Stream * System.Windows.Markup.ParserContext * bool -> obj
Public Shared Function Load (stream As Stream, parserContext As ParserContext, useRestrictiveXamlReader As Boolean) As Object

Parameter

stream
Stream
parserContext
ParserContext
useRestrictiveXamlReader
Boolean

Gibt zurück

Object

Gilt für:

Produkt Eingeführt