XamlReader.Load Método

Definição

Lê a entrada XAML e retorna a raiz da árvore de objetos correspondentes.Reads XAML input and returns the root of the corresponding object tree.

Sobrecargas

Load(Stream)

Lê a entrada XAML no Stream especificado e retorna um Object que é a raiz da árvore de objetos correspondente.Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

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.Reads the XAML input through a provided XamlReader and returns an object that is the root of the corresponding object tree.

Load(XmlReader)

Lê a entrada do XAML no XmlReader especificado e retorna um objeto que é a raiz da árvore de objetos correspondente.Reads the XAML input in the specified XmlReader and returns an object that is the root of the corresponding object tree.

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.Reads the XAML input in the specified Stream and returns an object that is the root of the corresponding object tree.

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.Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

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.The XAML to load, in stream form.

Retornos

Object

O objeto na raiz da árvore de objetos criada.The object at the root of the created object tree.

Exceções

stream é null.stream is null.

Exemplos

O exemplo a seguir salva um Button em um MemoryStream usando a XamlWriter classe.The following example saves a Button into a MemoryStream using the XamlWriter class. Em seguida, o fluxo é carregado novamente em um Button usando o Load método estático na XamlReader classe.The stream is then loaded back into a Button using the static Load method on the XamlReader class.

// 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.Reads the XAML input through a provided XamlReader and returns an object that is the root of the corresponding object tree.

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.A XamlReader object. Este deve ser inicializado com o XAML de entrada.This is expected to be initialized with input XAML.

Retornos

Object

O objeto que é a raiz da árvore de objetos criada.The object that is the root of the created object tree.

Exceções

reader é null.reader is null.

Comentários

A entrada XamlReader pode ser Baml2006Reader .The input XamlReader can be Baml2006Reader. É assim que você pode carregar o BAML em tempo de execução ou para fins de ferramenta de localização.This is how you can load BAML at run time, or for localization tool purposes.

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.Reads the XAML input in the specified XmlReader and returns an object that is the root of the corresponding object tree.

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.The XmlReader that has already loaded the XAML input to load in XML form.

Retornos

Object

O objeto que é a raiz da árvore de objetos criada.The object that is the root of the created object tree.

Exceções

reader é null.reader is null.

Exemplos

O exemplo a seguir converte um Button em uma cadeia de caracteres usando a XamlWriter classe.The following example converts a Button into a string using the XamlWriter class. Em seguida, a cadeia de caracteres é carregada de volta para um Button usando o Load método estático na XamlReader classe.The string is then loaded back into a Button using the static Load method on the XamlReader class.

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

Object

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.Reads the XAML input in the specified Stream and returns an object that is the root of the corresponding object tree.

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.The stream that contains the XAML input to load.

parserContext
ParserContext

Informações de contexto usadas pelo analisador.Context information used by the parser.

Retornos

Object

O objeto que é a raiz da árvore de objetos criada.The object that is the root of the created object tree.

Exceções

stream é null.stream is null.

- ou --or- parserContext é null.parserContext is 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

Object

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

Object

Aplica-se a