Sdílet prostřednictvím


XamlReader.Load Metoda

Definice

Přečte vstup XAML a vrátí kořen odpovídajícího stromu objektů.

Přetížení

Load(Stream)

Přečte vstup XAML v zadaném Stream a vrátí Object kořen odpovídajícího stromu objektů.

Load(XamlReader)

Přečte vstup XAML prostřednictvím zadaného XamlReader objektu a vrátí objekt, který je kořenem odpovídajícího stromu objektů.

Load(XmlReader)

Přečte vstup XAML v zadaném XmlReader objektu a vrátí objekt, který je kořenem odpovídajícího stromu objektů.

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

Přečte vstup XAML v zadaném Stream objektu a vrátí objekt, který je kořenem odpovídajícího stromu objektů.

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

Load(Stream)

Přečte vstup XAML v zadaném Stream a vrátí Object kořen odpovídajícího stromu objektů.

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

Parametry

stream
Stream

Soubor XAML, který se má načíst, ve formě streamu.

Návraty

Objekt v kořenovém adresáři vytvořeného stromu objektů.

Výjimky

stream je null.

Příklady

Následující příklad uloží do ButtonMemoryStream třídy pomocí XamlWriter . Datový proud se pak načte zpět do objektu Button pomocí statické Load metody ve XamlReader třídě.

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

Viz také

Platí pro

Load(XamlReader)

Přečte vstup XAML prostřednictvím zadaného XamlReader objektu a vrátí objekt, který je kořenem odpovídajícího stromu objektů.

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

Parametry

reader
XamlReader

Objekt XamlReader . Očekává se, že se inicializuje pomocí vstupního XAML.

Návraty

Objekt, který je kořenem vytvořeného stromu objektů.

Výjimky

reader je null.

Poznámky

Vstup XamlReader může být Baml2006Reader. Tímto způsobem můžete načíst BAML za běhu nebo pro účely lokalizačních nástrojů.

Platí pro

Load(XmlReader)

Přečte vstup XAML v zadaném XmlReader objektu a vrátí objekt, který je kořenem odpovídajícího stromu objektů.

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

Parametry

reader
XmlReader

Objekt XmlReader , který již načetl vstup XAML, který se má načíst ve formuláři XML.

Návraty

Objekt, který je kořenem vytvořeného stromu objektů.

Výjimky

reader je null.

Příklady

Následující příklad převede řetězec Button na řetězec pomocí XamlWriter třídy . Řetězec se pak načte zpět do objektu Button pomocí statické Load metody ve XamlReader třídě.

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

Viz také

Platí pro

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

Parametry

stream
Stream
useRestrictiveXamlReader
Boolean

Návraty

Platí pro

Load(Stream, ParserContext)

Přečte vstup XAML v zadaném Stream objektu a vrátí objekt, který je kořenem odpovídajícího stromu objektů.

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

Parametry

stream
Stream

Datový proud, který obsahuje vstup XAML, který se má načíst.

parserContext
ParserContext

Kontextové informace používané analyzátorem

Návraty

Objekt, který je kořenem vytvořeného stromu objektů.

Výjimky

stream je null.

-nebo-

parserContext je null.

Viz také

Platí pro

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

Parametry

reader
XmlReader
useRestrictiveXamlReader
Boolean

Návraty

Platí pro

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

Parametry

stream
Stream
parserContext
ParserContext
useRestrictiveXamlReader
Boolean

Návraty

Platí pro