XamlReader.Load Metod

Definition

Läser XAML-indata och returnerar roten för motsvarande objektträd.

Överlagringar

Name Description
Load(Stream)

Läser XAML-indata i angivet Stream och returnerar en Object som är roten i motsvarande objektträd.

Load(XamlReader)

Läser XAML-indata via en angivet XamlReader och returnerar ett objekt som är roten i motsvarande objektträd.

Load(XmlReader)

Läser XAML-indata i den angivna XmlReader och returnerar ett objekt som är roten i motsvarande objektträd.

Load(Stream, ParserContext)

Läser XAML-indata i den angivna Stream och returnerar ett objekt som är roten i motsvarande objektträd.

Load(Stream)

Läser XAML-indata i angivet Stream och returnerar en Object som är roten i motsvarande objektträd.

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

Parametrar

stream
Stream

XAML som ska läsas in, i strömform.

Returer

Objektet i roten i det skapade objektträdet.

Undantag

stream är null.

Exempel

I följande exempel sparas en Button i en MemoryStream med hjälp av XamlWriter klassen. Strömmen läses sedan in igen till en Button med hjälp av den statiska Load metoden i XamlReader klassen.

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

Se även

Gäller för

Load(XamlReader)

Läser XAML-indata via en angivet XamlReader och returnerar ett objekt som är roten i motsvarande objektträd.

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

Parametrar

reader
XamlReader

Ett XamlReader objekt. Detta förväntas initieras med XAML-indata.

Returer

Objektet som är roten för det skapade objektträdet.

Undantag

reader är null.

Kommentarer

Indata XamlReader kan vara Baml2006Reader. Så här kan du läsa in BAML vid körning eller för lokaliseringsverktyg.

Gäller för

Load(XmlReader)

Läser XAML-indata i den angivna XmlReader och returnerar ett objekt som är roten i motsvarande objektträd.

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

Parametrar

reader
XmlReader

Som XmlReader redan har läst in XAML-indata för att läsas in i XML-formulär.

Returer

Objektet som är roten för det skapade objektträdet.

Undantag

reader är null.

Exempel

I följande exempel konverteras en Button till en sträng med hjälp av XamlWriter klassen. Strängen läses sedan in i en Button med hjälp av den statiska Load metoden i XamlReader klassen.

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

Se även

Gäller för

Load(Stream, ParserContext)

Läser XAML-indata i den angivna Stream och returnerar ett objekt som är roten i motsvarande objektträd.

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

Parametrar

stream
Stream

Strömmen som innehåller XAML-indata som ska läsas in.

parserContext
ParserContext

Kontextinformation som används av parsern.

Returer

Objektet som är roten för det skapade objektträdet.

Undantag

stream är null.

-eller-

parserContext är null.

Se även

Gäller för