XamlReader.Load メソッド

定義

XAML 入力を読み取り、対応するオブジェクト ツリーのルートを返します。Reads XAML input and returns the root of the corresponding object tree.

オーバーロード

Load(Stream)

指定した Stream 内の XAML 入力を読み取り、対応するオブジェクト ツリーのルートである Object を返します。Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

Load(XamlReader)

指定した XamlReader を使用して XAML 入力を読み取り、対応するオブジェクト ツリーのルートであるオブジェクトを返します。Reads the XAML input through a provided XamlReader and returns an object that is the root of the corresponding object tree.

Load(XmlReader)

指定した XmlReader 内の XAML 入力を読み取り、対応するオブジェクト ツリーのルートであるオブジェクトを返します。Reads the XAML input in the specified XmlReader and returns an object that is the root of the corresponding object tree.

Load(Stream, ParserContext)

指定した Stream 内の XAML 入力を読み取り、対応するオブジェクト ツリーのルートであるオブジェクトを返します。Reads the XAML input in the specified Stream and returns an object that is the root of the corresponding object tree.

Load(Stream)

指定した Stream 内の XAML 入力を読み取り、対応するオブジェクト ツリーのルートである Object を返します。Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

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

パラメーター

stream
Stream

ストリーム形式の読み込む XAML。The XAML to load, in stream form.

戻り値

作成されたオブジェクト ツリーのルートのオブジェクト。The object at the root of the created object tree.

例外

streamnull です。stream is null.

次の例では、XamlWriter クラスを使用して MemoryStreamButton を保存します。The following example saves a Button into a MemoryStream using the XamlWriter class. 次に、XamlReader クラスの静的 Load メソッドを使用して、ストリームが Button に読み込まれます。The stream is then loaded back into a Button using the static Load method on the XamlReader class.

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

こちらもご覧ください

Load(XamlReader)

指定した XamlReader を使用して XAML 入力を読み取り、対応するオブジェクト ツリーのルートであるオブジェクトを返します。Reads the XAML input through a provided XamlReader and returns an object that is the root of the corresponding object tree.

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

パラメーター

reader
XamlReader

XamlReader オブジェクトです。A XamlReader object. 入力 XAML で初期化されていることが求められます。This is expected to be initialized with input XAML.

戻り値

作成されたオブジェクト ツリーのルートとなるオブジェクト。The object that is the root of the created object tree.

例外

readernull です。reader is null.

注釈

入力 XamlReaderBaml2006Readerできます。The input XamlReader can be Baml2006Reader. これは、実行時またはローカライズツールの目的で、BAML を読み込む方法です。This is how you can load BAML at run time, or for localization tool purposes.

Load(XmlReader)

指定した XmlReader 内の XAML 入力を読み取り、対応するオブジェクト ツリーのルートであるオブジェクトを返します。Reads the XAML input in the specified XmlReader and returns an object that is the root of the corresponding object tree.

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

パラメーター

reader
XmlReader

XAML 入力を既に XML 形式で読み込んでいる XmlReaderThe XmlReader that has already loaded the XAML input to load in XML form.

戻り値

作成されたオブジェクト ツリーのルートとなるオブジェクト。The object that is the root of the created object tree.

例外

readernull です。reader is null.

次の例では、XamlWriter クラスを使用して、Button を文字列に変換します。The following example converts a Button into a string using the XamlWriter class. 次に、XamlReader クラスの静的 Load メソッドを使用して、文字列が Button に読み込まれます。The string is then loaded back into a Button using the static Load method on the XamlReader class.

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

こちらもご覧ください

Load(Stream, ParserContext)

指定した Stream 内の XAML 入力を読み取り、対応するオブジェクト ツリーのルートであるオブジェクトを返します。Reads the XAML input in the specified Stream and returns an object that is the root of the corresponding object tree.

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

パラメーター

stream
Stream

読み込む XAML 入力を格納しているストリーム。The stream that contains the XAML input to load.

parserContext
ParserContext

パーサーで使用するコンテキスト情報。Context information used by the parser.

戻り値

作成されたオブジェクト ツリーのルートとなるオブジェクト。The object that is the root of the created object tree.

例外

streamnull です。stream is null.

または-or- parserContextnull です。parserContext is null.

こちらもご覧ください

適用対象