Microsoft.UI.Xaml.Markup Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет API поддержки языка XAML для приложения UWP и среда выполнения Windows.
Классы
ContentPropertyAttribute |
Указывает, какое свойство типа является свойством содержимого XAML. Обработчик XAML использует эти сведения при обработке дочерних элементов XAML представлений XAML типа с атрибутом. |
FullXamlMetadataProviderAttribute |
Указывает, что метаданные XAML в библиотеке компонентов завершены. |
MarkupExtension |
Предоставляет базовый класс для реализаций расширения разметки XAML. |
MarkupExtensionReturnTypeAttribute |
Сообщает тип, который может возвращать расширение разметки. |
ProvideValueTargetProperty |
Предоставляет сведения о целевом свойстве расширения разметки. |
XamlBinaryWriter |
Создает предварительно проанализированное двоичное представление рабочей среды XAML. |
XamlBindingHelper |
Предоставляет вспомогательные методы для привязки данных. |
XamlMarkupHelper |
Предоставляет вспомогательные методы для компилятора XAML. |
XamlReader |
Предоставляет обработчик XAML для синтаксического анализа XAML и создания соответствующих деревьев объектов. |
Структуры
XamlBinaryWriterErrorInformation |
Записывает сведения об ошибках, созданные вызовами XamlBinaryWriter.Write. |
XmlnsDefinition |
Задает сопоставление на основе сборки между пространством имен XAML и пространством имен кода библиотеки для резервных типов, которое затем используется для разрешения типов модулем записи объектов XAML или контекстом схемы XAML. |
Интерфейсы
IComponentConnector |
Предоставляет поддержку инфраструктуры для подключения событий и действий сборки. |
IDataTemplateComponent |
Предоставляет методы, позволяющие средству синтаксического анализа XAML взаимодействовать с созданным кодом привязки. |
IProvideValueTarget |
Представляет службу, которая сообщает информацию о ситуационных отношениях "объект-свойство" для оценки расширения разметки. |
IRootObjectProvider |
Описывает службу, которая может возвращать корневой объект анализируемой разметки. |
IUriContext |
Представляет службу, которая может использовать контекст приложения для разрешения относительного URI в абсолютный URI. |
IXamlBindScopeDiagnostics |
Предоставляет методы, позволяющие отладчику отключать созданный код привязки. |
IXamlMember |
Предоставляет средства для передачи данных о системных особенностях xaml-типов о членах XAML. Используя этот контракт интерфейса, средства синтаксического анализа XAML могут загружать любые пользовательские типы и их члены, определенные в приложении и на которые ссылаются файлы XAML. |
IXamlMetadataProvider |
Реализует разрешение типов XAML и обеспечивает сопоставление между типами, используемыми в разметке, и соответствующими классами, реализованными в приложении или компоненте. |
IXamlType |
Предоставляет средства для отчета о системных особенностях типа XAML о типах XAML. Используя этот контракт интерфейса, средства синтаксического анализа XAML могут загружать любые пользовательские типы и их члены, определенные в приложении и на которые ссылаются файлы XAML. |
IXamlTypeResolver |
Представляет службу, которая преобразует именованные элементы разметки XAML в соответствующий тип CLR. |
Комментарии
Многие типы в этом пространстве имен являются инфраструктурой или типами, поддерживающими нестандартные сценарии. Но в этом пространстве имен есть один тип, который приложения могут использовать в более типичных сценариях приложений.
- XamlReader — это статический класс, который может анализировать XAML и создавать деревья объектов. Этот класс обеспечивает доступ во время выполнения к средству синтаксического анализа среда выполнения Windows XAML, тому же средству синтаксического анализа, которое используется при анализе страниц определения пользовательского интерфейса XAML в представления объектов при запуске приложения. Затем можно подключить созданное дерево объектов к другим существующим элементам пользовательского интерфейса, чтобы новые объекты отображались в пользовательском интерфейсе.