XamlReader.Load Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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)
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
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