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, Boolean)
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(XmlReader, Boolean)
Load(Stream, ParserContext, Boolean)

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.

반환

Object

만든 개체 트리의 루트에 있는 개체입니다.The object at the root of the created object tree.

예외

stream이(가) null인 경우stream is null.

예제

다음 예제에서는 Button MemoryStream 클래스를 사용 하 여를에 저장 합니다 XamlWriter .The following example saves a Button into a MemoryStream using the XamlWriter class. 그런 다음 Button 클래스의 정적 메서드를 사용 하 여 스트림을에 다시 로드 합니다 Load XamlReader .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.

반환

Object

만든 개체 트리의 루트인 개체입니다.The object that is the root of the created object tree.

예외

reader이(가) null인 경우reader is null.

설명

입력은 XamlReader 일 수 있습니다 Baml2006Reader .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

XML 형식으로 로드하기 위해 이미 XAML 입력을 로드한 XmlReader입니다.The XmlReader that has already loaded the XAML input to load in XML form.

반환

Object

만든 개체 트리의 루트인 개체입니다.The object that is the root of the created object tree.

예외

reader이(가) null인 경우reader is null.

예제

다음 예제에서는 Button 클래스를 사용 하 여를 문자열로 변환 합니다 XamlWriter .The following example converts a Button into a string using the XamlWriter class. 그런 다음이 문자열은 Button 클래스의 정적 메서드를 사용 하 여에 다시 로드 됩니다 Load XamlReader .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, 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

매개 변수

stream
Stream
useRestrictiveXamlReader
Boolean

반환

Object

적용 대상

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.

반환

Object

만든 개체 트리의 루트인 개체입니다.The object that is the root of the created object tree.

예외

stream이(가) null인 경우stream is null.

또는-or- parserContext이(가) null인 경우parserContext is null.

추가 정보

적용 대상

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

매개 변수

reader
XmlReader
useRestrictiveXamlReader
Boolean

반환

Object

적용 대상

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

매개 변수

stream
Stream
parserContext
ParserContext
useRestrictiveXamlReader
Boolean

반환

Object

적용 대상