Lire en anglais

Partager via


XamlReader.Load Méthode

Définition

Lit l'entrée XAML et retourne la racine de l'arborescence de l'objet correspondant.

Surcharges

Load(Stream)

Lit l'entrée XAML dans le Stream spécifié et retourne un Object qui est la racine de l'arborescence de l'objet correspondant.

Load(XamlReader)

Lit l'entrée XAML via le XamlReader fourni et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.

Load(XmlReader)

Lit l'entrée XAML dans le XmlReader spécifié et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.

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

Lit l'entrée XAML dans le Stream spécifié et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.

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

Load(Stream)

Lit l'entrée XAML dans le Stream spécifié et retourne un Object qui est la racine de l'arborescence de l'objet correspondant.

C#
public static object Load (System.IO.Stream stream);

Paramètres

stream
Stream

XAML à charger, dans le formulaire de flux.

Retours

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

Exceptions

stream a la valeur null.

Exemples

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

C#
// 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);

Voir aussi

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Load(XamlReader)

Lit l'entrée XAML via le XamlReader fourni et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.

C#
public static object Load (System.Xaml.XamlReader reader);

Paramètres

reader
XamlReader

Objet XamlReader. Attendu pour être initialisé avec l'entrée XAML.

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. C’est ainsi que vous pouvez charger BAML au moment de l’exécution ou à des fins d’outil de localisation.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Load(XmlReader)

Lit l'entrée XAML dans le XmlReader spécifié et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.

C#
public static object Load (System.Xml.XmlReader reader);

Paramètres

reader
XmlReader

XmlReader qui a déjà chargé l'entrée XAML à charger dans le 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 un Button en chaîne à l’aide de la XamlWriter classe . La chaîne est ensuite rechargée dans un Button à l’aide de la méthode statique Load sur la XamlReader classe .

C#
// 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);

Voir aussi

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Load(Stream, Boolean)

C#
public static object Load (System.IO.Stream stream, bool useRestrictiveXamlReader);

Paramètres

stream
Stream
useRestrictiveXamlReader
Boolean

Retours

S’applique à

Windows Desktop 9 et autres versions
Produit Versions
Windows Desktop 5, 6, 7, 8, 9

Load(Stream, ParserContext)

Lit l'entrée XAML dans le Stream spécifié et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.

C#
public static object Load (System.IO.Stream stream, System.Windows.Markup.ParserContext parserContext);

Paramètres

stream
Stream

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

parserContext
ParserContext

Informations de contexte 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 à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Load(XmlReader, Boolean)

C#
public static object Load (System.Xml.XmlReader reader, bool useRestrictiveXamlReader);

Paramètres

reader
XmlReader
useRestrictiveXamlReader
Boolean

Retours

S’applique à

Windows Desktop 9 et autres versions
Produit Versions
Windows Desktop 5, 6, 7, 8, 9

Load(Stream, ParserContext, Boolean)

C#
public static object Load (System.IO.Stream stream, System.Windows.Markup.ParserContext parserContext, bool useRestrictiveXamlReader);

Paramètres

stream
Stream
parserContext
ParserContext
useRestrictiveXamlReader
Boolean

Retours

S’applique à

Windows Desktop 9 et autres versions
Produit Versions
Windows Desktop 5, 6, 7, 8, 9