Microsoft.UI.Xaml.Markup Espacio de nombres

Proporciona la API de compatibilidad con lenguaje XAML para la aplicación para UWP y Windows Runtime.

Clases

Nombre Description
ContentPropertyAttribute

Indica qué propiedad de un tipo es la propiedad de contenido XAML. Un procesador XAML usa esta información al procesar elementos secundarios XAML de representaciones XAML del tipo con atributos.

FullXamlMetadataProviderAttribute

Indica que los metadatos XAML de una biblioteca de componentes están completos.

MarkupExtension

Proporciona una clase base para las implementaciones de extensión de marcado XAML.

MarkupExtensionReturnTypeAttribute

Informa del tipo que puede devolver una extensión de marcado.

ProvideValueTargetProperty

Proporciona información sobre la propiedad de destino de una extensión de marcado.

XamlBinaryWriter

Genera una representación binaria analizada previamente de una producción XAML.

XamlBindingHelper

Proporciona métodos auxiliares para el enlace de datos.

XamlMarkupHelper

Proporciona métodos auxiliares para el compilador XAML.

XamlReader

Proporciona un motor de procesador XAML para analizar XAML y crear árboles de objetos correspondientes.

Estructuras

Nombre Description
XamlBinaryWriterErrorInformation

Registra la información de error producida por llamadas a XamlBinaryWriter.Write.

XmlnsDefinition

Especifica una asignación por ensamblado entre un espacio de nombres XAML y un espacio de nombres de código de biblioteca para los tipos de respaldo, que después se usa para la resolución de tipos mediante un escritor de objetos XAML o un contexto de esquema XAML.

Interfaces

Nombre Description
IComponentConnector

Proporciona compatibilidad con la infraestructura para el cableado de eventos y las acciones de compilación.

IDataTemplateComponent

Proporciona métodos que permiten al analizador XAML comunicarse con el código de enlace generado.

IProvideValueTarget

Representa un servicio que informa de las relaciones de propiedad de objeto situacionales para la evaluación de la extensión de marcado.

IRootObjectProvider

Describe un servicio que puede devolver el objeto raíz del marcado que se analiza.

IUriContext

Representa un servicio que puede usar el contexto de la aplicación para resolver un URI relativo a un URI absoluto.

IXamlBindScopeDiagnostics

Proporciona métodos que permiten que un depurador deshabilite el código de enlace generado.

IXamlCondition

Proporciona la API de compatibilidad con lenguaje XAML para la aplicación para UWP y Windows Runtime.

IXamlMember

Proporciona los medios para notificar detalles del sistema de tipo XAML sobre los miembros XAML. Con este contrato de interfaz, los analizadores XAML pueden cargar los tipos y miembros personalizados que se definen en la aplicación y se hace referencia a ellos en archivos XAML.

IXamlMetadataProvider

Implementa la resolución de tipos XAML y proporciona la asignación entre los tipos usados en el marcado y las clases correspondientes implementadas en una aplicación o componente.

IXamlType

Proporciona los medios para notificar detalles del sistema de tipo XAML sobre los tipos XAML. Con este contrato de interfaz, los analizadores XAML pueden cargar los tipos y miembros personalizados que se definen en la aplicación y se hace referencia a ellos en archivos XAML.

IXamlTypeResolver

Representa un servicio que se resuelve a partir de elementos con nombre en el marcado XAML al tipo CLR adecuado.

Comentarios

Muchos de los tipos de este espacio de nombres son infraestructura o tipos que admiten escenarios poco comunes. Pero hay un tipo en este espacio de nombres que las aplicaciones pueden usar en escenarios de aplicaciones más típicos.

  • XamlReader es una clase estática que puede analizar XAML y generar árboles de objetos. Esta clase permite el acceso en tiempo de ejecución al analizador XAML Windows Runtime, el mismo analizador que se usa cuando se analizan páginas de definición de interfaz de usuario XAML en representaciones de objeto cuando se inicia una aplicación. A continuación, puede conectar el árbol de objetos generado a otros elementos de la interfaz de usuario existentes y hacer que los nuevos objetos aparezcan en la interfaz de usuario.

Consulte también