Control de xml:lang en XAML

El atributo xml:lang es un atributo definido por XAML que declara la información de idioma y referencias culturales para 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

Value Descripción
rfc3066lang Una cadena que se deriva del estándar RFC 3066 e identifica un idioma o un idioma-región. En el caso de la segunda opción, el idioma y la región se separan con un solo guión. Para más información sobre los valores y el formato, vea XmlLanguage .

Comentarios

La definición del atributo xml:lang en XAML se deriva de xml:lang según la definición de «atributo especial» de World Wide Web Consortium (W3C) para XML. La información del idioma y de las referencias culturales se puede procesar de maneras diferentes en función 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 del atributo xml:lang y el valor del atributo suelen perpetuarse para los elementos secundarios, cuando se interpretan por los sistemas que actúan en los valores xml:lang .

Cuando lo interpretan objetos de escritura XAML de los servicios XAML de .NET, un valor xml:lang puede crear objetos XmlLanguage o CultureInfo en la representación de objetos 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 de trabajo pueden crear asociaciones entre las propiedades definidas por el marco de trabajo y el significado de xml:lang en XML aplicando XmlLangPropertyAttribute a la propiedad.

Nodos de uso de WPF

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

Vea también