xml:lang Handling in XAML
L'attributo xml:lang
è un attributo definito da XML che dichiara le informazioni relative al linguaggio e alle impostazioni cultura per un elemento in XML. Questo stesso significato dell'attributo persiste in XAML; tuttavia, si applicano alcune considerazioni aggiuntive.
Utilizzo degli attributi XAML
<object xml:lang="rfc3066lang" />
Valori XAML
Valore | Descrizione |
---|---|
rfc3066lang | Stringa derivata dallo standard RFC 3066 e identifica una lingua o un'area geografica. Quando è il secondo, la lingua e l'area geografica sono separate da un singolo trattino. Per altre informazioni sui valori e sul formato, vedere XmlLanguage. |
Osservazioni
La definizione dell'attributo xml:lang
in XAML deriva da xml:lang
definita come "attributo speciale" da World Wide Web Consortium (W3C) per XML. Le informazioni sul linguaggio e sulle impostazioni cultura vengono potenzialmente elaborate in modi diversi in base agli elementi, a seconda delle loro implementazioni; Tuttavia, non esiste alcuna elaborazione XAML predefinita dell'attributo xml:lang
.
Il valore predefinito dell'attributo xml:lang
è una stringa vuota a livello di attributo.
Gli effetti dell'attributo xml:lang
e il valore dell'attributo vengono in genere perpetuati agli elementi figlio, quando interpretati dai sistemi che agiscono sui valori xml:lang
.
Quando interpretato dai writer XAML dei servizi XAML .NET, un valore xml:lang
può creare oggetti XmlLanguage o CultureInfo nella rappresentazione dell'oggetto sottostante; Tuttavia, tale comportamento dipende dal fatto che il valore specificato per xml:lang
sia una costruzione valida per tali classi.
I framework possono creare associazioni tra le proprietà definite dal framework e il significato di xml:lang
in XML applicando XmlLangPropertyAttribute alla proprietà .
Nodi di utilizzo WPF
Per gli elementi derivati di FrameworkElement o FrameworkContentElement, è possibile usare la proprietà di dipendenza Language equivalente anziché l'attributo xml:lang
. Per impostazione predefinita, la proprietà Language usa "en-US" se non è impostata in altro modo, tramite la proprietà o tramite l'elaborazione dell'attributo xml:lang
.
Vedere anche
- globalizzazione di per WPF
.NET Desktop feedback