XamlReader.Load Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lê a entrada XAML e devolve a raiz da árvore de objetos correspondente.
Sobrecargas
| Name | Description |
|---|---|
| Load(Stream) |
Lê a entrada XAML no especificado Stream e devolve um Object que é a raiz da árvore de objetos correspondente. |
| Load(XamlReader) |
Lê a entrada XAML através de um fornecido XamlReader e devolve um objeto que é a raiz da árvore de objetos correspondente. |
| Load(XmlReader) |
Lê a entrada XAML no especificado XmlReader e devolve um objeto que é a raiz da árvore de objetos correspondente. |
| Load(Stream, Boolean) | |
| Load(Stream, ParserContext) |
Lê a entrada XAML no especificado Stream e devolve um objeto que é a raiz da árvore de objetos correspondente. |
| 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
Parâmetros
- stream
- Stream
O XAML para carregar, em forma de fluxo.
Devoluções
O objeto na raiz da árvore de objetos criada.
Exceções
stream é null.
Exemplos
O exemplo seguinte guarda a Button em a MemoryStream usando a XamlWriter classe. O fluxo é então carregado de volta para um Button usando o método estático Load na 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)
Ver também
Aplica-se a
Load(XamlReader)
Lê a entrada XAML através de um fornecido XamlReader e devolve um objeto que é a raiz da árvore de objetos correspondente.
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
Parâmetros
- reader
- XamlReader
Um objeto XamlReader. Espera-se que esta seja inicializada com XAML de entrada.
Devoluções
O objeto que é a raiz da árvore de objetos criada.
Exceções
reader é null.
Observações
A entrada XamlReader pode ser Baml2006Reader. É assim que podes carregar o BAML em tempo de execução, ou para fins de ferramentas de localização.
Aplica-se a
Load(XmlReader)
Lê a entrada XAML no especificado XmlReader e devolve um objeto que é a raiz da árvore de objetos correspondente.
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
Parâmetros
Devoluções
O objeto que é a raiz da árvore de objetos criada.
Exceções
reader é null.
Exemplos
O exemplo seguinte converte a Button numa cadeia usando a XamlWriter classe. A cadeia é então carregada de volta para a Button usando o método estático Load na 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)
Ver também
Aplica-se a
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
Parâmetros
- stream
- Stream
- useRestrictiveXamlReader
- Boolean
Devoluções
Aplica-se a
Load(Stream, ParserContext)
Lê a entrada XAML no especificado Stream e devolve um objeto que é a raiz da árvore de objetos correspondente.
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
Parâmetros
- stream
- Stream
O fluxo que contém a entrada XAML para carregar.
- parserContext
- ParserContext
Informação de contexto usada pelo analisador.
Devoluções
O objeto que é a raiz da árvore de objetos criada.
Exceções
Ver também
Aplica-se a
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
Parâmetros
- reader
- XmlReader
- useRestrictiveXamlReader
- Boolean
Devoluções
Aplica-se a
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
Parâmetros
- stream
- Stream
- parserContext
- ParserContext
- useRestrictiveXamlReader
- Boolean