XamlReader.Load Метод

Определение

Считывает входные данные XAML и возвращает корень соответствующего дерева объектов.Reads XAML input and returns the root of the corresponding object tree.

Перегрузки

Load(Stream)

Считывает входные данные XAML в указанном пространстве имен Stream и возвращает корневой объект Object соответствующего дерева объектов.Reads the XAML input in the specified Stream and returns an Object that is the root of the corresponding object tree.

Load(XamlReader)

Считывает входные данные XAML через предоставленный класс XamlReader и возвращает корневой объект соответствующего дерева объектов.Reads the XAML input through a provided XamlReader and returns an object that is the root of the corresponding object tree.

Load(XmlReader)

Считывает входные данные XAML в указанном классе XmlReader и возвращает корневой объект соответствующего дерева объектов.Reads the XAML input in the specified XmlReader and returns an object that is the root of the corresponding object tree.

Load(Stream, ParserContext)

Считывает входные данные XAML в указанном классе Stream и возвращает корневой объект соответствующего дерева объектов.Reads the XAML input in the specified Stream and returns an object that is the root of the corresponding object tree.

Load(Stream)

Считывает входные данные XAML в указанном пространстве имен Stream и возвращает корневой объект 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

Параметры

stream
Stream

XAML для загрузки в форме потока.The XAML to load, in stream form.

Возвраты

Объект в корне созданного дерева объектов.The object at the root of the created object tree.

Исключения

streamnull.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)

Считывает входные данные XAML через предоставленный класс XamlReader и возвращает корневой объект соответствующего дерева объектов.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.

Исключения

Свойство 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)

Считывает входные данные XAML в указанном классе XmlReader и возвращает корневой объект соответствующего дерева объектов.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

Класс XmlReader, который уже загрузил входные данные XAML, чтобы загрузить в XML-форму.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.

Примеры

В следующем примере преобразуется 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, ParserContext)

Считывает входные данные XAML в указанном классе Stream и возвращает корневой объект соответствующего дерева объектов.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

Параметры

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- Свойство parserContext имеет значение null.parserContext is null.

Дополнительно

Применяется к