Partilhar via


Entidades e XAML de caractere XML

XAML usa entidades de caractere definidas no XML de caracteres especiais. Este tópico descreve algumas entidades de caractere específico e considerações gerais para outros conceitos do XML em XAML.

Entidades de caractere e problemas de saída que são exclusivos de XAML

Normalmente, a marcação XAML usa as mesmas entidades de caractere e seqüências de escape que são definidas no XML.

A exceção principal é que chaves ({e}) têm significado em XAML, porque esses caracteres informam um processador XAML que uma seqüência de caracteres delimitada por chaves deve ser interpretada como uma extensão de marcação. For more information about markup extensions, see Extensões de marcação de visão geral do XAML.

No entanto, você ainda pode exibir as chaves como caracteres literais, usando uma seqüência de escape que é específica do XAML em vez de XML. For more information, see Sequência de escape {} / Extensão de linguagem de marcação.

Observe que uma barra de invertida (\) não requer uma seqüência de escape quando é tratada como uma seqüência de caracteres.

XML Character Entities

Como mencionado anteriormente, a maioria das entidades de caractere e seqüências de escape que normalmente são usadas para escrever a marcação XAML são definidas pelo XML. Este tópico não fornece a lista completa dessas entidades; detalhadas de referência para as entidades podem ser encontradas na documentação externa, como nas especificações do XML. No entanto, para sua conveniência, este tópico lista algumas das entidades de caractere específicas do XML que são usadas normalmente na marcação XAML.

Character

Entity

Notes

& (e comercial)

&

Must be used both for attribute values and for content of an element.

> (greater-than character)

>

Deve ser usado para um valor de atributo, mas > é aceitável como o conteúdo de um elemento tão longo quanto < não precedê-lo.

< (less-than character)

&lt;

Deve ser usado para um valor de atributo, mas < é aceitável como o conteúdo de um elemento desde que > não segui-lo.

" (aspas normais)

&quot;

Deve ser usado para um valor de atributo, mas as aspas normais (' ') é aceitável como o conteúdo de um elemento. Observe que os valores de atributo podem ser delimitada por reta aspas simples (') ou aspas normais (' '); qualquer caractere aparece primeiro define o compartimento do valor de atributo e a cotação alternativa pode ser usada como um literal dentro do valor.

' (aspas simples retas)

&apos;

Deve ser usado para um valor de atributo, mas reta aspas simples (') é aceitável como o conteúdo de um elemento. Observe que os valores de atributo podem ser delimitada por reta aspas simples (') ou aspas normais (' '); qualquer caractere aparece primeiro define o compartimento do valor de atributo e a cotação alternativa pode ser usada como um literal dentro do valor.

(numeric character mappings)

& #[inteiro]; ou & # x[hex];

O XAML oferece suporte a mapeamentos de caractere numérico para a codificação está ativo.

(nonbreaking space)

&#160; (assuming UTF-8 encoding)

Elementos do documento de fluxo ou elementos que levam o texto como, por exemplo, o WPF TextBox, os espaços não são normalizados de marcação, mesmo para xml:space="default". (For more information, see Processamento de Espaço em branco em XAML.)

XML Comment Format

XAML usa o formato de comentário XML: o início do comentário é <!--, fim do comentário é -->, e a seqüência -- não deve ocorrer em comentário.

XML Processing Instructions

XAML lida com instruções de processamento de XML de acordo com para as especificações de XML, que as instruções devem ser passadas por meio de estado. Processamento de XAML.NET Framework XAML Services não usa as instruções de processamento. Outras estruturas existentes que usam XAML também não usar as instruções de processamento de XAML.

Consulte também

Referência

Sequência de escape {} / Extensão de linguagem de marcação

Gramática XamlName

Conceitos

Visão geral do XAML (WPF)

As extensões de marcação e o WPF XAML

Processamento de Espaço em branco em XAML