Compartilhar via


mc:Ignorable Attribute

Especifica qual XML encontrados em um arquivo de marcação de prefixos de namespace podem ser ignorados por um XAML processador. The mc:Ignorable attribute supports markup compatibility both for custom namespace mapping and for XAML versioning.

XAML Attribute Usage (Single Prefix)

<object
  xmlns:ignorablePrefix="ignorableUri"
  xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="ignorablePrefix"...>
    <ignorablePrefix1:ThisElementCanBeIgnored/>
</object>

XAML Attribute Usage (Two Prefixes)

<object
  xmlns:ignorablePrefix1="ignorableUri"
  xmlns:ignorablePrefix2="ignorableUri2"
  xmlns:mc="https://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
    <ignorablePrefix1:ThisElementCanBeIgnored/>
</object>

XAML Values

ignorablePrefix, ignorablePrefix1, etc.

Any valid prefix string, per the XML 1.0 specification.

ignorableUri

Any valid URI for designating a namespace, per the XML 1.0 specification.

ThisElementCanBeIgnored

Um elemento que pode ser ignorado por Extensible Application Markup Language (XAML) implementações de processador, se o tipo subjacente não puder ser resolvido.

Comentários

The mc XML namespace prefix is the recommended prefix convention to use when mapping the XAML compatibility namespace https://schemas.openxmlformats.org/markup-compatibility/2006.

Elementos ou atributos, onde a parte de prefixo do nome do elemento são identificados como mc:Ignorable não gerará erros quando processado por um XAML processador. If that attribute could not be resolved to an underlying type or programming construct, then that element is ignored. Note however that ignored elements might still generate additional parsing errors for additional element requirements that are side effects of that element not being processed. Por exemplo, um modelo de conteúdo do elemento específico pode exigir exatamente um elemento filho, mas se o elemento filho especificado estava em um mc:Ignorable prefixo e o elemento filho especificado não podem ser resolvido para um tipo, em seguida, a XAML processador pode disparar um erro.

mc:Ignorablese aplica somente a mapeamentos de namespace para seqüências de caracteres de identificador. mc:Ignorablenão se aplica aos mapeamentos de namespace em assemblies, que especificam uma CLR espaço para nome e um assembly (ou padrão para o executável atual do assembly).

Se você estiver implementando um XAML o processador, sua implementação do processador não deve aumentar os erros de análise ou processamento em resolução de tipo para qualquer elemento ou atributo que é qualificado por um prefixo que é identificado como mc:Ignorable. Mas sua implementação do processador ainda pode elevar exceções são resultado de um elemento Falha ao carregar ou processados, como, por exemplo, o exemplo do elemento filho de um dado anteriormente secundário.

Por padrão, um XAML processador irá ignorar o conteúdo dentro de um elemento ignorado. However, you can specify an additional attribute, Atributo mc:ProcessContent, to require continued processing of content within an ignored element by the next available parent element.

Vários prefixos podem ser especificados no atributo, usando um ou mais caracteres de espaço em branco como separador, por exemplo: mc:Ignorable="ignore1 ignore2".

The https://schemas.openxmlformats.org/markup-compatibility/2006 namespace defines other elements and attributes that are not documented within this area of the software development kit (SDK). For more information, see XML Markup Compatibility Specification.

Consulte também

Referência

PresentationOptions:Freeze Attribute

XamlReader

Conceitos

Visão geral do XAML (WPF)

Documentos no WPF