Windows.UI.Xaml.Markup Пространство имен

Предоставляет API поддержки языка XAML для приложения UWP и среда выполнения Windows.

Классы

ContentPropertyAttribute

Указывает, какое свойство типа является свойством содержимого XAML. Обработчик XAML использует эти сведения при обработке дочерних элементов XAML представлений XAML типа с атрибутом.

FullXamlMetadataProviderAttribute

Указывает, что метаданные XAML в библиотеке компонентов завершены.

MarkupExtension

Предоставляет базовый класс для реализаций расширения разметки XAML.

MarkupExtensionReturnTypeAttribute

Сообщает тип, который может возвращать расширение разметки.

XamlBinaryWriter

Создает предварительно проанализированное двоичное представление рабочей среды XAML.

XamlBindingHelper

Предоставляет вспомогательные методы для привязки данных.

XamlMarkupHelper

Предоставляет вспомогательные методы для компилятора XAML.

XamlReader

Предоставляет обработчик XAML для синтаксического анализа XAML и создания соответствующих деревьев объектов.

Структуры

XamlBinaryWriterErrorInformation

Записывает сведения об ошибках, созданные вызовами XamlBinaryWriter.Write.

XmlnsDefinition

Задает сопоставление на основе сборки между пространством имен XAML и пространством имен кода библиотеки для резервных типов, которое затем используется для разрешения типов модулем записи объектов XAML или контекстом схемы XAML.

Интерфейсы

IComponentConnector

Предоставляет поддержку инфраструктуры для подключения событий и действий сборки.

IComponentConnector2

Предоставляет поддержку инфраструктуры для подключения событий и действий сборки.

IDataTemplateComponent

Предоставляет методы, позволяющие средству синтаксического анализа XAML взаимодействовать с созданным кодом привязки.

IXamlBindScopeDiagnostics

Предоставляет методы, позволяющие отладчику отключать созданный код привязки.

IXamlMember

Предоставляет средства для передачи данных о системных особенностях xaml-типов о членах XAML. Используя этот контракт интерфейса, средства синтаксического анализа XAML могут загружать любые пользовательские типы и их члены, определенные в приложении и на которые ссылаются файлы XAML.

IXamlMetadataProvider

Реализует разрешение типов XAML и обеспечивает сопоставление между типами, используемыми в разметке, и соответствующими классами, реализованными в приложении или компоненте.

IXamlType

Предоставляет средства для отчета о системных особенностях типа XAML о типах XAML. Используя этот контракт интерфейса, средства синтаксического анализа XAML могут загружать любые пользовательские типы и их члены, определенные в приложении и на которые ссылаются файлы XAML.

IXamlType2

Предоставляет средства для отчета о системных особенностях типа XAML о типах XAML. Используя этот контракт интерфейса, средства синтаксического анализа XAML могут загружать любые пользовательские типы и их члены, определенные в приложении и на которые ссылаются файлы XAML.

Комментарии

Многие типы в этом пространстве имен являются инфраструктурой или типами, поддерживающими нестандартные сценарии. Но в этом пространстве имен есть два типа, которые приложения могут использовать в более типичных сценариях приложений.

  • XamlParseException — это специализированное исключение, которое создается синтаксический анализатор СРЕДА ВЫПОЛНЕНИЯ WINDOWS XAML в случаях, когда он пытается загрузить XAML, но не может создать ожидаемое дерево объектов времени выполнения из этого XAML. В большинстве случаев любые проблемы с XAML обнаруживаются во время разработки, но все равно возможны проблемы, которые будут известны только во время выполнения. В этом случае вы получите исключение XamlParseException. Исключение XamlParseException возникает, только если приложение написано на C# или Microsoft Visual Basic (расширения компонентов Visual C++ (C++/CX) вместо этого использует Platform::COMException ).
  • XamlReader — это статический класс, который может анализировать XAML и создавать деревья объектов. Этот класс обеспечивает доступ во время выполнения к средству синтаксического анализа среда выполнения Windows XAML, тому же средству синтаксического анализа, которое используется при анализе страниц определения пользовательского интерфейса XAML в представления объектов при запуске приложения. Затем можно подключить созданное дерево объектов к другим существующим элементам пользовательского интерфейса, чтобы новые объекты отображались в пользовательском интерфейсе.

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