Share via


XamlReader.Load Metode

Definisi

Membaca input XAML dan mengembalikan akar pohon objek yang sesuai.

Overload

Load(Stream)

Membaca input XAML dalam yang ditentukan Stream dan mengembalikan Object yang merupakan akar pohon objek yang sesuai.

Load(XamlReader)

Membaca input XAML melalui yang disediakan XamlReader dan mengembalikan objek yang merupakan akar pohon objek yang sesuai.

Load(XmlReader)

Membaca input XAML dalam yang ditentukan XmlReader dan mengembalikan objek yang merupakan akar pohon objek yang sesuai.

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

Membaca input XAML dalam yang ditentukan Stream dan mengembalikan objek yang merupakan akar pohon objek yang sesuai.

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

Load(Stream)

Membaca input XAML dalam yang ditentukan Stream dan mengembalikan Object yang merupakan akar pohon objek yang sesuai.

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

Parameter

stream
Stream

XAML yang akan dimuat, dalam bentuk aliran.

Mengembalikan

Objek di akar pohon objek yang dibuat.

Pengecualian

streamadalah null.

Contoh

Contoh berikut menyimpan Button ke dalam MemoryStream menggunakan XamlWriter kelas . Aliran kemudian dimuat kembali ke dalam Button menggunakan metode statis Load pada XamlReader kelas .

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

Lihat juga

Berlaku untuk

Load(XamlReader)

Membaca input XAML melalui yang disediakan XamlReader dan mengembalikan objek yang merupakan akar pohon objek yang sesuai.

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

Parameter

reader
XamlReader

Objek XamlReader. Hal ini diharapkan dapat diinisialisasi dengan input XAML.

Mengembalikan

Objek yang merupakan akar pohon objek yang dibuat.

Pengecualian

readeradalah null.

Keterangan

Inputnya XamlReader bisa .Baml2006Reader Ini adalah cara Anda dapat memuat BAML pada waktu proses, atau untuk tujuan alat pelokalan.

Berlaku untuk

Load(XmlReader)

Membaca input XAML dalam yang ditentukan XmlReader dan mengembalikan objek yang merupakan akar pohon objek yang sesuai.

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

Parameter

reader
XmlReader

XmlReader yang telah memuat input XAML untuk dimuat dalam formulir XML.

Mengembalikan

Objek yang merupakan akar pohon objek yang dibuat.

Pengecualian

readeradalah null.

Contoh

Contoh berikut mengonversi menjadi Button string menggunakan XamlWriter kelas . String kemudian dimuat kembali ke dalam Button menggunakan metode statis Load pada XamlReader kelas .

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

Lihat juga

Berlaku untuk

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

Parameter

stream
Stream
useRestrictiveXamlReader
Boolean

Mengembalikan

Berlaku untuk

Load(Stream, ParserContext)

Membaca input XAML dalam yang ditentukan Stream dan mengembalikan objek yang merupakan akar pohon objek yang sesuai.

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

Parameter

stream
Stream

Aliran yang berisi input XAML untuk dimuat.

parserContext
ParserContext

Informasi konteks yang digunakan oleh pengurai.

Mengembalikan

Objek yang merupakan akar pohon objek yang dibuat.

Pengecualian

streamadalah null.

-atau-

parserContextadalah null.

Lihat juga

Berlaku untuk

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

Parameter

reader
XmlReader
useRestrictiveXamlReader
Boolean

Mengembalikan

Berlaku untuk

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

Parameter

stream
Stream
parserContext
ParserContext
useRestrictiveXamlReader
Boolean

Mengembalikan

Berlaku untuk