Tratamento de xml:lang em XAML
O xml:lang
atributo é um atributo definido por XML que declara as informações de idioma e cultura de um elemento em XML. Esse mesmo significado do atributo persiste em XAML; no entanto, algumas considerações adicionais se aplicam.
Uso do Atributo XAML
<object xml:lang="rfc3066lang" />
Valores XAML
Valor | Descrição |
---|---|
RFC3066lang | Uma cadeia de caracteres derivada do padrão RFC 3066 e identifica um idioma ou uma região de idioma. Quando é o último, a língua e a região são separadas por um único hífen. Consulte XmlLanguage para obter mais informações sobre os valores e o formato. |
Comentários
A definição para o xml:lang
atributo em XAML é derivada de xml:lang
como definido como um "atributo especial" pelo W3C (World Wide Web Consortium) para XML. As informações de língua e cultura são potencialmente processadas de diferentes maneiras pelos elementos, dependendo de suas implementações; no entanto, não há nenhum processamento XAML padrão do xml:lang
atributo.
O valor padrão do atributo é uma cadeia de caracteres vazia no nível do xml:lang
atributo.
Os xml:lang
efeitos do atributo e o valor do atributo são geralmente perpetuados para elementos filhos, quando interpretados por sistemas que atuam sobre xml:lang
valores.
Quando interpretado por gravadores XAML dos Serviços XAML do .NET, um xml:lang
valor pode ser criado XmlLanguage ou CultureInfo objetos na representação de objeto subjacente, no entanto, esse comportamento depende se o valor especificado para é uma construção válida para xml:lang
essas classes.
As estruturas podem criar associações entre as propriedades definidas pela estrutura e o significado de xml:lang
em XML aplicando XmlLangPropertyAttribute à propriedade.
Nós de uso do WPF
Para elementos que são classes derivadas de ou FrameworkContentElement, você pode usar a propriedade de FrameworkElement dependência equivalente Language em vez do xml:lang
atributo. Por padrão, a Language propriedade usa "en-US" se não estiver definida de outra forma, por meio da propriedade ou do processamento do xml:lang
atributo.
Confira também
.NET Desktop feedback