XamlReader.Load Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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)
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
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
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