Windows.UI.Xaml.Markup Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona la API de compatibilidad con lenguaje XAML para la aplicación para UWP y la Windows Runtime.
Clases
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. |
XamlBinaryWriter |
Genera una representación binaria previamente analizada 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
XamlBinaryWriterErrorInformation |
Registra información de error generada 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 luego se usa para la resolución de tipos mediante un escritor de objetos XAML o un contexto de esquema XAML. |
Interfaces
IComponentConnector |
Proporciona compatibilidad con la infraestructura para el cableado de eventos y las acciones de compilación. |
IComponentConnector2 |
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. |
IXamlBindScopeDiagnostics |
Proporciona métodos que permiten a un depurador deshabilitar el código de enlace generado. |
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. |
IXamlType2 |
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. |
Comentarios
Muchos de los tipos de este espacio de nombres son infraestructura o tipos que admiten escenarios poco comunes. Pero hay dos tipos en este espacio de nombres que las aplicaciones pueden usar en escenarios de aplicaciones más típicos.
- XamlParseException es la excepción especializada que produce el analizador XAML de Windows Runtime en los casos en los que intenta cargar XAML, pero no puede generar el árbol de objetos en tiempo de ejecución esperado a partir de ese XAML. La mayoría de los problemas con XAML son detectables en tiempo de diseño, pero todavía es posible que se produzcan problemas que solo se conozcan en tiempo de ejecución, en cuyo caso obtienes una XamlParseException. XamlParseException solo se inicia si la aplicación se escribe mediante C# o Microsoft Visual Basic (extensiones de componentes de Visual C++ (C++/CX) usa Platform::COMException en su lugar).
- 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 las 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.