Compartir a través de


xml:lang Handling in XAML

El atributo xml:lang es un atributo definido por XML que declara la información de idioma y referencia cultural de un elemento en XML. Este mismo significado del atributo persiste en XAML; sin embargo, se aplican algunas consideraciones adicionales.

Uso de atributos XAML

<object xml:lang="rfc3066lang" />

Valores XAML

Valor Descripción
rfc3066lang Cadena que se deriva del estándar RFC 3066 e identifica un idioma o una región de idioma. Cuando es el segundo, el idioma y la región se separan mediante un solo guión. Consulte XmlLanguage para obtener más información sobre los valores y el formato.

Observaciones

La definición del atributo xml:lang en XAML se deriva de xml:lang tal como se define como un "atributo especial" del World Wide Web Consortium (W3C) para XML. La información sobre lenguajes y referencias culturales se procesa de diferentes maneras por elementos, dependiendo de sus implementaciones; sin embargo, no hay ningún procesamiento XAML predeterminado del atributo xml:lang.

El valor predeterminado del atributo xml:lang es una cadena vacía en el nivel de atributo.

Los efectos de atributo xml:lang y el valor del atributo se perpetuan generalmente en elementos secundarios, cuando los sistemas interpretan en xml:lang valores.

Cuando los escritores XAML interpretan los servicios XAML de .NET, un valor de xml:lang puede crear objetos XmlLanguage o CultureInfo en la representación del objeto subyacente; Sin embargo, ese comportamiento depende de si el valor especificado para xml:lang es una construcción válida para esas clases.

Los marcos pueden crear asociaciones entre propiedades definidas por el marco y el significado de xml:lang en XML aplicando XmlLangPropertyAttribute a la propiedad .

Nodos de uso de WPF

Para los elementos que son clases derivadas de FrameworkElement o FrameworkContentElement, puede usar la propiedad de dependencia de Language equivalente en lugar del atributo xml:lang. De forma predeterminada, la propiedad Language usa "en-US" si no se establece de otro modo, ya sea a través de la propiedad o mediante el procesamiento del atributo xml:lang.

Consulte también