Bagikan melalui


xml:lang Handling di XAML

Atribut xml:lang adalah atribut yang ditentukan XML yang mendeklarasikan informasi bahasa dan budaya untuk elemen di XML. Arti yang sama dari atribut ini bertahan di XAML; namun, beberapa pertimbangan tambahan berlaku.

Penggunaan Atribut XAML

<object xml:lang="rfc3066lang" />

Nilai XAML

Nilai Deskripsi
rfc3066lang String yang berasal dari standar RFC 3066 dan mengidentifikasi bahasa atau wilayah bahasa. Jika yang terakhir, bahasa dan wilayah dipisahkan oleh satu tanda hubung. Lihat XmlLanguage untuk informasi selengkapnya tentang nilai dan format.

Keterangan

Definisi untuk xml:lang atribut dalam XAML berasal dari xml:lang sebagaimana didefinisikan sebagai "atribut khusus" oleh World Wide Web Consortium (W3C) untuk XML. Informasi bahasa dan budaya berpotensi diproses dengan cara yang berbeda berdasarkan elemen, tergantung pada implementasinya; namun, tidak ada pemrosesan XAML default dari xml:lang atribut .

Nilai xml:lang default atribut adalah string kosong di tingkat atribut.

Efek xml:lang atribut dan nilai atribut umumnya diapresiasi ke elemen turunan, ketika ditafsirkan oleh sistem yang bertindak berdasarkan xml:lang nilai.

Ketika ditafsirkan oleh penulis XAML dari Layanan .NET XAML, xml:lang nilai dapat membuat XmlLanguage atau CultureInfo objek dalam representasi objek yang mendasar; namun, perilaku itu tergantung pada apakah nilai yang ditentukan untuk xml:lang adalah konstruksi yang valid untuk kelas tersebut.

Kerangka kerja dapat membuat asosiasi antara properti yang ditentukan kerangka kerja dan arti xml:lang dalam XML dengan menerapkan XmlLangPropertyAttribute ke properti .

Node Penggunaan WPF

Untuk elemen yang merupakan kelas turunan dari FrameworkElement atau FrameworkContentElement, Anda dapat menggunakan properti dependensi yang setara Language alih-alih xml:lang atribut . Secara default, Language properti menggunakan "en-US" jika tidak diatur, baik melalui properti atau melalui pemrosesan xml:lang atribut.

Baca juga