XamlReader.Load Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
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, 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 .
// 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 via le XamlReader fourni et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.
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. 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 à
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.
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
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 .
// 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 Stream spécifié et retourne un objet qui est la racine de l'arborescence de l'objet correspondant.
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 de contexte utilisées par l'analyseur.
Retours
Objet qui est la racine de l'arborescence d'objets créée.
Exceptions
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