XamlReader.Load Methode

Definitie

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)

Leest de XAML-invoer in de opgegeven Stream en retourneert de Object hoofdmap van de bijbehorende objectstructuur.

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

reader
XmlReader

De XmlReader XAML-invoer die al is geladen om in XML-formulier te laden.

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

stream is null.

– of –

parserContext is null.

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

Retouren

Van toepassing op