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
.NET Desktop feedback