Partilhar via


XamlReader.Load Método

Definição

Lê a entrada XAML e retorna a raiz da árvore de objetos correspondentes.

Sobrecargas

Load(Stream)

Lê a entrada XAML no Stream especificado e retorna um Object que é a raiz da árvore de objetos correspondente.

Load(XamlReader)

Lê a entrada de XAML através de um XamlReader fornecido e retorna um objeto que é a raiz da árvore de objetos correspondente.

Load(XmlReader)

Lê a entrada do XAML no XmlReader especificado e retorna um objeto que é a raiz da árvore de objetos correspondente.

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

Lê a entrada do XAML no Stream especificado e retorna um objeto que é a raiz da árvore de objetos correspondente.

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

Load(Stream)

Lê a entrada XAML no Stream especificado e retorna um Object que é a raiz da árvore de objetos correspondente.

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 a ser carregado, na forma de fluxo.

Retornos

O objeto na raiz da árvore de objetos criada.

Exceções

stream é null.

Exemplos

O exemplo a seguir salva um Button em um MemoryStream usando a XamlWriter classe . Em seguida, o fluxo é carregado novamente em 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)

Confira também

Aplica-se a

Load(XamlReader)

Lê a entrada de XAML através de um XamlReader fornecido e retorna 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. Este deve ser inicializado com o XAML de entrada.

Retornos

O objeto que é a raiz da árvore de objetos criada.

Exceções

reader é null.

Comentários

A entrada XamlReader pode ser Baml2006Reader. É assim que você pode carregar o BAML em tempo de execução ou para fins de ferramenta de localização.

Aplica-se a

Load(XmlReader)

Lê a entrada do XAML no XmlReader especificado e retorna 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

reader
XmlReader

O XmlReader que já carregou a entrada XAML a ser carregada no formato XML.

Retornos

O objeto que é a raiz da árvore de objetos criada.

Exceções

reader é null.

Exemplos

O exemplo a seguir converte um Button em uma cadeia de caracteres usando a XamlWriter classe . Em seguida, a cadeia de caracteres é carregada novamente em 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)

Confira 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

Retornos

Aplica-se a

Load(Stream, ParserContext)

Lê a entrada do XAML no Stream especificado e retorna 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 a ser carregada.

parserContext
ParserContext

Informações de contexto usadas pelo analisador.

Retornos

O objeto que é a raiz da árvore de objetos criada.

Exceções

stream é null.

- ou -

parserContext é null.

Confira 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

Retornos

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

Retornos

Aplica-se a