XamlReader.Load 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XAML 입력을 읽고 해당 개체 트리의 루트를 반환합니다.
오버로드
Load(Stream) | |
Load(XamlReader) |
제공된 XamlReader에서 XAML 입력을 읽고 해당 개체 트리의 루트인 개체를 반환합니다. |
Load(XmlReader) |
지정된 XmlReader에서 XAML 입력을 읽고 해당 개체 트리의 루트인 개체를 반환합니다. |
Load(Stream, Boolean) | |
Load(Stream, ParserContext) |
지정된 Stream에서 XAML 입력을 읽고 해당 개체 트리의 루트인 개체를 반환합니다. |
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
매개 변수
- stream
- Stream
스트림 형식으로 로드할 XAML입니다.
반환
만든 개체 트리의 루트에 있는 개체입니다.
예외
stream
이(가) null
인 경우
예제
다음 예제에서는 에 저장를 ButtonMemoryStream 사용 하 여 XamlWriter 는 클래스입니다. 그런 다음 스트림은 클래스의 정적 메서드를 Button 사용하여 에 다시 로드됩니다XamlReader.Load
// 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 입력을 읽고 해당 개체 트리의 루트인 개체를 반환합니다.
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 개체입니다. 입력 XAML을 사용하여 초기화되어야 합니다.
반환
만든 개체 트리의 루트인 개체입니다.
예외
reader
이(가) null
인 경우
설명
입력 XamlReader 은 일 수 있습니다 Baml2006Reader. 런타임에 또는 지역화 도구를 위해 BAML을 로드할 수 있는 방법입니다.
적용 대상
Load(XmlReader)
지정된 XmlReader에서 XAML 입력을 읽고 해당 개체 트리의 루트인 개체를 반환합니다.
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
이(가) null
인 경우
예제
다음 예제에서는 클래스를 Button 사용하여 를 문자열로 변환합니다 XamlWriter . 그런 다음 문자열은 클래스의 정적 메서드를 Button 사용하여 에 다시 로드됩니다XamlReader.Load
// 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 입력을 읽고 해당 개체 트리의 루트인 개체를 반환합니다.
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 입력이 들어 있는 스트림입니다.
- parserContext
- ParserContext
파서에서 사용하는 컨텍스트 정보입니다.
반환
만든 개체 트리의 루트인 개체입니다.
예외
추가 정보
적용 대상
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
반환
적용 대상
.NET