Bagikan melalui


XamlWriter Kelas

Definisi

Menyediakan satu metode statis Save (beberapa kelebihan beban) yang dapat digunakan untuk serialisasi XAML terbatas dari objek run-time yang disediakan ke markup XAML.

public ref class XamlWriter abstract sealed
public static class XamlWriter
type XamlWriter = class
Public Class XamlWriter
Warisan
XamlWriter

Contoh

Contoh berikut menserialisasikan Button ke dalam string menggunakan XamlWriter kelas . String kemudian dideserialisasi kembali ke menggunakan Button 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)

Keterangan

Serialisasi yang diaktifkan oleh metode ini memiliki serangkaian batasan. Ini karena serialisasi yang diaktifkan secara eksplisit run-time, dan tidak memiliki akses ke kemungkinan informasi waktu desain di XAML asli (jika ada). Untuk detailnya, lihat Batasan Serialisasi XamlWriter.Save.

Save Panggilan tidak diizinkan saat berjalan dalam kepercayaan parsial. Ini termasuk dari XBAP.

Metode

Save(Object)

Mengembalikan string XAML yang menserialisasikan objek yang ditentukan dan propertinya.

Save(Object, Stream)

Menyimpan informasi XAML ke dalam aliran tertentu untuk menserialisasikan objek yang ditentukan dan propertinya.

Save(Object, TextWriter)

Menyimpan informasi XAML sebagai sumber untuk objek yang disediakan TextWriter . Output TextWriter kemudian dapat digunakan untuk menserialisasikan objek yang disediakan dan propertinya.

Save(Object, XamlDesignerSerializationManager)

Menyimpan informasi XAML ke dalam serializer kustom. Output serializer kemudian dapat digunakan untuk menserialisasikan objek yang disediakan dan propertinya.

Save(Object, XmlWriter)

Menyimpan informasi XAML sebagai sumber untuk objek yang disediakan XmlWriter . Output XmlWriter kemudian dapat digunakan untuk menserialisasikan objek yang disediakan dan propertinya.

Berlaku untuk

Lihat juga