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.

반환

만든 개체 트리의 루트에 있는 개체입니다.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.

설명

입력 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.

반환

만든된 개체 트리의 루트인 개체입니다.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, 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

반환

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.

추가 정보

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

반환

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

반환

적용 대상