XamlReader.Load Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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)
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
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.