Partilhar via


xml:lang Manipulação em XAML

O atributo xml:lang é um atributo definido por XML que declara as informações de linguagem e cultura de um elemento em XML. Esse mesmo significado do atributo persiste em XAML; no entanto, algumas considerações adicionais se aplicam.

Uso de atributos XAML

<object xml:lang="rfc3066lang" />

Valores XAML

Valor Descrição
rfc3066lang Uma cadeia de caracteres derivada do RFC 3066 padrão e identifica um idioma ou uma região de idioma. Quando é esta última, 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 atributo xml:lang em XAML é derivada de xml:lang como definido como um "atributo especial" pelo World Wide Web Consortium (W3C) para XML. A informação sobre a língua e a cultura é potencialmente processada de diferentes formas pelos elementos, dependendo das suas implementações; no entanto, não há nenhum processamento XAML padrão do atributo xml:lang.

O valor padrão do atributo xml:lang é uma cadeia de caracteres vazia no nível do atributo.

Os efeitos do atributo xml:lang e o valor do atributo geralmente são perpetuados para elementos filho, quando interpretados por sistemas que atuam sobre xml:lang valores.

Quando interpretado por gravadores XAML de Serviços XAML .NET, um valor xml:lang pode criar objetos XmlLanguage ou CultureInfo na representação de objeto subjacente; no entanto, esse comportamento depende se o valor especificado para xml:lang é uma construção válida para essas classes.

As estruturas podem criar associações entre 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 FrameworkElement ou FrameworkContentElement, você pode usar a propriedade de dependência Language equivalente em vez do atributo xml:lang. Por padrão, a propriedade Language usa "en-US" se não for definida de outra forma, seja por meio da propriedade ou do processamento do atributo xml:lang.

Ver também