Condividi tramite


Gestione di xml:lang in XAML

L'attributo xml:lang è un attributo definito da XML che dichiara le informazioni sulla lingua e sulle impostazioni cultura per un elemento in XML. Questo stesso significato dell'attributo persiste in XAML, tuttavia vengono applicate alcune considerazioni aggiuntive.

Utilizzo della sintassi XAML per gli attributi

<object xml:lang="rfc3066lang" />

Valori XAML

rfc3066lang

Stringa derivata dallo standard RFC 3066 che identifica una lingua oppure una lingua-regione. Quando è l'ultimo, il linguaggio e l'area sono separati da un singolo trattino. Per ulteriori informazioni sui valori e il formato, vedere XmlLanguage.

Note

La definizione dell'attributo xml:lang in XAML deriva dalla definizione di xml:lang come un "attributo speciale" da parte di World Wide Web Consortium (W3C) per XML. Le informazioni sulla lingua e sulle impostazioni cultura sono elaborate in modi diversi dagli elementi, a seconda delle implementazioni, tuttavia non esiste alcuna elaborazione XAML predefinita dell'attributo xml:lang.

Il valore predefinito dell'attributo xml:lang è una stringa vuota a livello dell'attributo.

Gli effetti dell'attributo xml:lang e il valore dell'attributo generalmente vengono perpetuati agli elementi figlio, quando interpretati da sistemi che agiscono sui valori xml:lang.

In caso di implementazione da writer XAML dei servizi XAML di .NET Framework, un valore xml:lang può creare oggetti XmlLanguage o CultureInfo nella rappresentazione dell'oggetto sottostante; tuttavia, questo comportamento varia a seconda che il valore specificato per xml:lang sia una costruzione valida per quelle classi.

I framework possono creare le associazioni tra proprietà definite sul framework e il significato di xml:lang in XML applicando XmlLangPropertyAttribute alla proprietà.

Nodi di utilizzo di WPF

Per gli elementi che sono classi derivate dell'oggetto FrameworkElement o dell'oggetto FrameworkContentElement, è possibile utilizzare la Language proprietà di dipendenza equivalente anziché l'attributo xml:lang. Per impostazione predefinita, la proprietà Language utilizza "en-US" se non altrimenti impostato tramite la proprietà stessa o tramite l'elaborazione dell'attributo xml:lang.

Vedere anche

Concetti

Globalizzazione per WPF