XamlReader.Load Méthode

Définition

Lit l’entrée XAML et retourne la racine de l’arborescence d’objets correspondante.

Surcharges

Nom Description
Load(Stream)

Lit l’entrée XAML dans le code spécifié Stream et retourne une Object racine de l’arborescence d’objets correspondante.

Load(XamlReader)

Lit l’entrée XAML par le biais d’un objet fourni XamlReader et retourne un objet qui est la racine de l’arborescence d’objets correspondante.

Load(XmlReader)

Lit l’entrée XAML dans le fichier spécifié XmlReader et retourne un objet qui est la racine de l’arborescence d’objets correspondante.

Load(Stream, Boolean)
Load(Stream, ParserContext)

Lit l’entrée XAML dans le fichier spécifié Stream et retourne un objet qui est la racine de l’arborescence d’objets correspondante.

Load(XmlReader, Boolean)
Load(Stream, ParserContext, Boolean)

Load(Stream)

Lit l’entrée XAML dans le code spécifié Stream et retourne une Object racine de l’arborescence d’objets correspondante.

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

Paramètres

stream
Stream

XAML à charger, sous forme de flux.

Retours

Objet à la racine de l’arborescence d’objets créé.

Exceptions

stream a la valeur null.

Exemples

L’exemple suivant enregistre un Button enregistrement dans une MemoryStream classe à l’aide de la XamlWriter classe. Le flux est ensuite chargé dans une Button méthode statique Load sur la XamlReader classe.

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

Voir aussi

S’applique à

Load(XamlReader)

Lit l’entrée XAML par le biais d’un objet fourni XamlReader et retourne un objet qui est la racine de l’arborescence d’objets correspondante.

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

Paramètres

reader
XamlReader

Objet XamlReader. Cela devrait être initialisé avec le code XAML d’entrée.

Retours

Objet qui est la racine de l’arborescence d’objets créée.

Exceptions

reader a la valeur null.

Remarques

L’entrée XamlReader peut être Baml2006Reader. Il s’agit de la façon dont vous pouvez charger BAML au moment de l’exécution, ou à des fins d’outil de localisation.

S’applique à

Load(XmlReader)

Lit l’entrée XAML dans le fichier spécifié XmlReader et retourne un objet qui est la racine de l’arborescence d’objets correspondante.

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

Paramètres

reader
XmlReader

Qui XmlReader a déjà chargé l’entrée XAML à charger dans un formulaire XML.

Retours

Objet qui est la racine de l’arborescence d’objets créée.

Exceptions

reader a la valeur null.

Exemples

L’exemple suivant convertit une Button chaîne en une chaîne à l’aide de la XamlWriter classe. La chaîne est ensuite chargée dans une Button méthode statique Load sur la XamlReader classe.

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

Voir aussi

S’applique à

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

Paramètres

stream
Stream
useRestrictiveXamlReader
Boolean

Retours

S’applique à

Load(Stream, ParserContext)

Lit l’entrée XAML dans le fichier spécifié Stream et retourne un objet qui est la racine de l’arborescence d’objets correspondante.

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

Paramètres

stream
Stream

Flux qui contient l’entrée XAML à charger.

parserContext
ParserContext

Informations contextuelles utilisées par l’analyseur.

Retours

Objet qui est la racine de l’arborescence d’objets créée.

Exceptions

stream a la valeur null.

- ou -

parserContext a la valeur null.

Voir aussi

S’applique à

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

Paramètres

reader
XmlReader
useRestrictiveXamlReader
Boolean

Retours

S’applique à

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

Paramètres

stream
Stream
parserContext
ParserContext
useRestrictiveXamlReader
Boolean

Retours

S’applique à