Поделиться через


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 в представления объектов при запуске приложения. Затем можно подключить созданное дерево объектов к другим существующим элементам пользовательского интерфейса, чтобы новые объекты отображались в пользовательском интерфейсе.

См. также раздел