XamlReader.Load Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Leest XAML-invoer en retourneert de hoofdmap van de bijbehorende objectstructuur.
Overloads
| Name | Description |
|---|---|
| Load(Stream) |
Leest de XAML-invoer in de opgegeven Stream en retourneert de Object hoofdmap van de bijbehorende objectstructuur. |
| Load(XamlReader) |
Leest de XAML-invoer via een opgegeven XamlReader en retourneert een object dat de hoofdmap van de bijbehorende objectstructuur is. |
| Load(XmlReader) |
Leest de XAML-invoer in de opgegeven XmlReader en retourneert een object dat de hoofdmap van de bijbehorende objectstructuur is. |
| Load(Stream, Boolean) | |
| Load(Stream, ParserContext) |
Leest de XAML-invoer in de opgegeven Stream en retourneert een object dat de hoofdmap van de bijbehorende objectstructuur is. |
| 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
Parameters
- stream
- Stream
De XAML die moet worden geladen, in stroomvorm.
Retouren
Het object in de hoofdmap van de gemaakte objectstructuur.
Uitzonderingen
stream is null.
Voorbeelden
In het volgende voorbeeld wordt een bestand Button opgeslagen in een MemoryStream toepassing met behulp van de XamlWriter klasse. De stream wordt vervolgens weer in een Button stroom geladen met behulp van de statische Load methode in de XamlReader klasse.
// 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)
Zie ook
Van toepassing op
Load(XamlReader)
Leest de XAML-invoer via een opgegeven XamlReader en retourneert een object dat de hoofdmap van de bijbehorende objectstructuur is.
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
Parameters
- reader
- XamlReader
Een XamlReader-object. Dit wordt naar verwachting geïnitialiseerd met invoer XAML.
Retouren
Het object dat de hoofdmap van de gemaakte objectstructuur is.
Uitzonderingen
reader is null.
Opmerkingen
De invoer XamlReader kan zijn Baml2006Reader. Dit is hoe u BAML tijdens runtime kunt laden of voor lokalisatiehulpprogramma's.
Van toepassing op
Load(XmlReader)
Leest de XAML-invoer in de opgegeven XmlReader en retourneert een object dat de hoofdmap van de bijbehorende objectstructuur is.
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
Parameters
Retouren
Het object dat de hoofdmap van de gemaakte objectstructuur is.
Uitzonderingen
reader is null.
Voorbeelden
In het volgende voorbeeld wordt een Button tekenreeks geconverteerd naar een tekenreeks met behulp van de XamlWriter klasse. De tekenreeks wordt vervolgens weer geladen in een Button met behulp van de statische Load methode in de XamlReader klasse.
// 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)
Zie ook
Van toepassing op
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
Parameters
- stream
- Stream
- useRestrictiveXamlReader
- Boolean
Retouren
Van toepassing op
Load(Stream, ParserContext)
Leest de XAML-invoer in de opgegeven Stream en retourneert een object dat de hoofdmap van de bijbehorende objectstructuur is.
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
Parameters
- stream
- Stream
De stroom die de XAML-invoer bevat die moet worden geladen.
- parserContext
- ParserContext
Contextinformatie die wordt gebruikt door de parser.
Retouren
Het object dat de hoofdmap van de gemaakte objectstructuur is.
Uitzonderingen
Zie ook
Van toepassing op
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
Parameters
- reader
- XmlReader
- useRestrictiveXamlReader
- Boolean
Retouren
Van toepassing op
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
Parameters
- stream
- Stream
- parserContext
- ParserContext
- useRestrictiveXamlReader
- Boolean