XamlReader.Load Método

Definición

Lee la entrada XAML y devuelve la raíz del árbol de objetos correspondiente.

Sobrecargas

Nombre Description
Load(Stream)

Lee la entrada XAML en el especificado Stream y devuelve un que Object es la raíz del árbol de objetos correspondiente.

Load(XamlReader)

Lee la entrada XAML a través de un proporcionado XamlReader y devuelve un objeto que es la raíz del árbol de objetos correspondiente.

Load(XmlReader)

Lee la entrada XAML en el especificado XmlReader y devuelve un objeto que es la raíz del árbol de objetos correspondiente.

Load(Stream, ParserContext)

Lee la entrada XAML en el especificado Stream y devuelve un objeto que es la raíz del árbol de objetos correspondiente.

Load(Stream)

Lee la entrada XAML en el especificado Stream y devuelve un que Object es la raíz del árbol de objetos correspondiente.

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

XAML que se va a cargar, en forma de secuencia.

Devoluciones

Objeto en la raíz del árbol de objetos creado.

Excepciones

stream es null.

Ejemplos

En el ejemplo siguiente se guarda un Button elemento en un MemoryStream mediante la XamlWriter clase . A continuación, la secuencia se vuelve a cargar en un Button mediante el método estático Load de la XamlReader clase .

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

Consulte también

Se aplica a

Load(XamlReader)

Lee la entrada XAML a través de un proporcionado XamlReader y devuelve un objeto que es la raíz del árbol de objetos correspondiente.

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

Un objeto XamlReader. Se espera que se inicialice con XAML de entrada.

Devoluciones

Objeto que es la raíz del árbol de objetos creado.

Excepciones

reader es null.

Comentarios

La entrada XamlReader puede ser Baml2006Reader. Así es como puede cargar BAML en tiempo de ejecución o con fines de herramienta de localización.

Se aplica a

Load(XmlReader)

Lee la entrada XAML en el especificado XmlReader y devuelve un objeto que es la raíz del árbol de objetos correspondiente.

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

que XmlReader ya ha cargado la entrada XAML para cargarla en formato XML.

Devoluciones

Objeto que es la raíz del árbol de objetos creado.

Excepciones

reader es null.

Ejemplos

En el ejemplo siguiente se convierte un Button elemento en una cadena mediante la XamlWriter clase . A continuación, la cadena se vuelve a cargar en un Button mediante el método estático Load de la XamlReader clase .

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

Consulte también

Se aplica a

Load(Stream, ParserContext)

Lee la entrada XAML en el especificado Stream y devuelve un objeto que es la raíz del árbol de objetos correspondiente.

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

Secuencia que contiene la entrada XAML que se va a cargar.

parserContext
ParserContext

Información de contexto utilizada por el analizador.

Devoluciones

Objeto que es la raíz del árbol de objetos creado.

Excepciones

stream es null.

O bien

parserContext es null.

Consulte también

Se aplica a