Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica cuáles prefijos de espacio de nombres XML encontrados en un archivo de marcado pueden pasarse por alto por un procesador XAML. El mc:Ignorable
atributo admite compatibilidad de marcado tanto para la asignación de espacios de nombres personalizados como para el control de versiones XAML.
Uso de atributos XAML (prefijo único)
<object
xmlns:ignorablePrefix="ignorableUri"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
Uso de atributos XAML (dos prefijos)
<object
xmlns:ignorablePrefix1="ignorableUri"
xmlns:ignorablePrefix2="ignorableUri2"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
Valores XAML
Importancia | Descripción |
---|---|
prefijoIgnorable, prefijoIgnorable1, etcétera. | Cualquier cadena de prefijo válida, según la especificación XML 1.0. |
ignoreableUri | Cualquier URI válido para diseñar un espacio de nombres, según la especificación XML 1.0. |
ThisElementCanBeIgnored | Un elemento que las implementaciones del procesador Extensible Application Markup Language (XAML) pueden omitir, si no se puede resolver el tipo subyacente. |
Observaciones
El prefijo del espacio de nombres XML mc
es la convención de prefijo recomendada que debe usarse al mapear el espacio de nombres de compatibilidad XAML http://schemas.openxmlformats.org/markup-compatibility/2006
.
Los elementos o atributos en los que la parte de prefijo del nombre del elemento se identifican como mc:Ignorable
no generarán errores cuando un procesador XAML lo procese. Si ese atributo no se pudo resolver en un tipo subyacente o una construcción de programación, ese elemento se omite. Tenga en cuenta, sin embargo, que los elementos omitidos aún pueden causar errores de análisis adicionales debido a requisitos adicionales asociados a esos elementos no procesados. Por ejemplo, un modelo de contenido de elemento determinado podría requerir exactamente un elemento secundario, pero si el elemento secundario especificado estaba en un mc:Ignorable
prefijo y el elemento secundario especificado no se pudo resolver en un tipo, el procesador XAML podría generar un error.
mc:Ignorable
solo se aplica a las asignaciones de espacios de nombres a cadenas de identificadores.
mc:Ignorable
no se aplica a las asignaciones de espacios de nombres en ensamblados, que especifican un espacio de nombres CLR y un ensamblado (o, de forma predeterminada, al ejecutable actual como ensamblado).
Si vas a implementar un procesador XAML, la implementación del procesador no debe generar errores de análisis ni procesamiento en la resolución de tipos para cualquier elemento o atributo calificado por un prefijo identificado como mc:Ignorable
. Sin embargo, la implementación del procesador todavía puede generar excepciones que son un resultado secundario de un elemento que no se puede cargar o procesar, como el ejemplo de elemento uno secundario dado anteriormente.
De forma predeterminada, un procesador XAML omitirá el contenido dentro de un elemento omitido. Sin embargo, puede especificar un atributo adicional, mc:ProcessContent Attribute, para requerir el procesamiento continuo del contenido dentro de un elemento omitido por el siguiente elemento primario disponible.
Se pueden especificar varios prefijos en el atributo mediante uno o varios caracteres de espacio en blanco como separador, por ejemplo: mc:Ignorable="ignore1 ignore2"
.
El http://schemas.openxmlformats.org/markup-compatibility/2006
espacio de nombres define otros elementos y atributos que no están documentados en esta área del SDK. Para obtener más información, vea Especificación de compatibilidad de marcado XML.
Consulte también
.NET Desktop feedback