XamlReader.Load Yöntem

Tanım

XAML girişini okur ve ilgili nesne ağacının kökünü döndürür.

Aşırı Yüklemeler

Load(Stream)

Belirtilen Stream içindeki XAML girişini okur ve karşılık gelen nesne ağacının kökü olan bir Object döndürür.

Load(XamlReader)

Sağlanan XamlReader aracılığıyla XAML girişini okur ve karşılık gelen nesne ağacının kökü olan bir nesne döndürür.

Load(XmlReader)

Belirtilen XmlReader içindeki XAML girişini okur ve ilgili nesne ağacının kökü olan bir nesne döndürür.

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

Belirtilen Stream içindeki XAML girişini okur ve ilgili nesne ağacının kökü olan bir nesne döndürür.

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

Load(Stream)

Belirtilen Stream içindeki XAML girişini okur ve karşılık gelen nesne ağacının kökü olan bir Object döndürür.

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

Parametreler

stream
Stream

Yüklenemiyor XAML, akış biçiminde.

Döndürülenler

Oluşturulan nesne ağacının kökündeki nesne.

Özel durumlar

stream, null değeridir.

Örnekler

Aşağıdaki örnek, sınıfını XamlWriter kullanarak bir ButtonMemoryStream içine kaydeder. Akış daha sonra sınıfındaki XamlReader statik Load yöntem kullanılarak bir Button içine geri yüklenir.

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

Ayrıca bkz.

Şunlara uygulanır

Load(XamlReader)

Sağlanan XamlReader aracılığıyla XAML girişini okur ve karşılık gelen nesne ağacının kökü olan bir nesne döndürür.

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

Parametreler

reader
XamlReader

Bir XamlReader nesnesi. Bunun giriş XAML ile başlatılması beklenir.

Döndürülenler

Oluşturulan nesne ağacının kökü olan nesne.

Özel durumlar

reader, null değeridir.

Açıklamalar

Giriş XamlReader olabilir Baml2006Reader. BamL'yi çalışma zamanında veya yerelleştirme aracı amaçlarıyla bu şekilde yükleyebilirsiniz.

Şunlara uygulanır

Load(XmlReader)

Belirtilen XmlReader içindeki XAML girişini okur ve ilgili nesne ağacının kökü olan bir nesne döndürür.

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

Parametreler

reader
XmlReader

XmlReader XML biçiminde yüklemek için XAML girişini zaten yüklemiş olan.

Döndürülenler

Oluşturulan nesne ağacının kökü olan nesne.

Özel durumlar

reader, null değeridir.

Örnekler

Aşağıdaki örnek sınıfını kullanarak bir Button dizeye XamlWriter dönüştürür. Dize daha sonra sınıfındaki XamlReader statik Load yöntem kullanılarak bir Button içine geri yüklenir.

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

Ayrıca bkz.

Şunlara uygulanır

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

Parametreler

stream
Stream
useRestrictiveXamlReader
Boolean

Döndürülenler

Şunlara uygulanır

Load(Stream, ParserContext)

Belirtilen Stream içindeki XAML girişini okur ve ilgili nesne ağacının kökü olan bir nesne döndürür.

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

Parametreler

stream
Stream

Yüklenemiyor XAML girişini içeren akış.

parserContext
ParserContext

Ayrıştırıcı tarafından kullanılan bağlam bilgileri.

Döndürülenler

Oluşturulan nesne ağacının kökü olan nesne.

Özel durumlar

stream, null değeridir.

-veya-

parserContext, null değeridir.

Ayrıca bkz.

Şunlara uygulanır

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

Parametreler

reader
XmlReader
useRestrictiveXamlReader
Boolean

Döndürülenler

Şunlara uygulanır

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

Parametreler

stream
Stream
parserContext
ParserContext
useRestrictiveXamlReader
Boolean

Döndürülenler

Şunlara uygulanır