XamlReader.Load Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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)
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
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
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