XamlReader.Load Methode

Definition

Liest DIE XAML-Eingabe und gibt den Stamm der entsprechenden Objektstruktur zurück.

Überlädt

Name Beschreibung
Load(Stream)

Liest die XAML-Eingabe in der angegebenen Stream und gibt einen Object Stamm der entsprechenden Objektstruktur zurück.

Load(XamlReader)

Liest die XAML-Eingabe über eine bereitgestellte XamlReader Und gibt ein Objekt zurück, das der Stamm der entsprechenden Objektstruktur ist.

Load(XmlReader)

Liest die XAML-Eingabe in der angegebenen XmlReader Und gibt ein Objekt zurück, das der Stamm der entsprechenden Objektstruktur ist.

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

Liest die XAML-Eingabe in der angegebenen Stream Und gibt ein Objekt zurück, das der Stamm der entsprechenden Objektstruktur ist.

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

Load(Stream)

Liest die XAML-Eingabe in der angegebenen Stream und gibt einen Object Stamm der entsprechenden Objektstruktur zurück.

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

Der zu ladende XAML-Code im Streamformular.

Gibt zurück

Das Objekt im Stammverzeichnis der erstellten Objektstruktur.

Ausnahmen

stream ist null.

Beispiele

Im folgenden Beispiel wird ein Button Objekt in einer MemoryStream Using-Klasse XamlWriter gespeichert. Der Datenstrom wird dann mithilfe der statischen Button Methode der Load Klasse wieder in eine XamlReader klasse geladen.

// 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:

Load(XamlReader)

Liest die XAML-Eingabe über eine bereitgestellte XamlReader Und gibt ein Objekt zurück, das der Stamm der entsprechenden Objektstruktur ist.

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. Es wird erwartet, dass dies mit Eingabe-XAML initialisiert wird.

Gibt zurück

Das Objekt, das der Stamm der erstellten Objektstruktur ist.

Ausnahmen

reader ist null.

Hinweise

Die Eingabe XamlReader kann sein Baml2006Reader. So können Sie BAML zur Laufzeit oder für Lokalisierungstools laden.

Gilt für:

Load(XmlReader)

Liest die XAML-Eingabe in der angegebenen XmlReader Und gibt ein Objekt zurück, das der Stamm der entsprechenden Objektstruktur ist.

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

Die XmlReader XAML-Eingabe wurde bereits geladen, um sie in XML-Formular zu laden.

Gibt zurück

Das Objekt, das der Stamm der erstellten Objektstruktur ist.

Ausnahmen

reader ist null.

Beispiele

Im folgenden Beispiel wird eine Button in eine Zeichenfolge mithilfe der XamlWriter Klasse konvertiert. Die Zeichenfolge wird dann mithilfe der statischen Button Methode für die Load Klasse wieder in eine XamlReader Zeichenfolge geladen.

// 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:

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

Gilt für:

Load(Stream, ParserContext)

Liest die XAML-Eingabe in der angegebenen Stream Und gibt ein Objekt zurück, das der Stamm der entsprechenden Objektstruktur ist.

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 zu ladende XAML-Eingabe enthält.

parserContext
ParserContext

Kontextinformationen, die vom Parser verwendet werden.

Gibt zurück

Das Objekt, das der Stamm der erstellten Objektstruktur ist.

Ausnahmen

stream ist null.

-oder-

parserContext ist null.

Weitere Informationen

Gilt für:

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

Gilt für:

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

Gilt für: