XAML'de xml:lang İşleme
xml:lang
özniteliği, XML'deki bir öğenin dil ve kültür bilgilerini bildiren XML tanımlı bir özniteliktir. Özniteliğin aynı anlamı XAML'de de kalır; ancak bazı ek noktalar geçerlidir.
XAML Öznitelik Kullanımı
<object xml:lang="rfc3066lang" />
XAML Değerleri
Değer | Tanım |
---|---|
rfc3066lang | RFC 3066 standardından türetilen ve bir dili veya dil bölgesini tanımlayan bir dize. İkincisi olduğunda, dil ve bölge tek bir kısa çizgiyle ayrılır. Değerler ve biçim hakkında daha fazla bilgi için bkz XmlLanguage . |
Açıklamalar
XAML'deki özniteliğin xml:lang
tanımı, XML için World Wide Web Consortium (W3C) tarafından "özel öznitelik" olarak tanımlandığı şekilde türetilir xml:lang
. Dil ve kültür bilgileri, uygulamalarına bağlı olarak öğelere göre farklı şekillerde işlenebilir; ancak özniteliğinin varsayılan XAML işlemesi xml:lang
yoktur.
Özniteliğin xml:lang
varsayılan değeri, öznitelik düzeyinde boş bir dizedir.
xml:lang
Öznitelik etkileri ve özniteliğinin değeri, değerler üzerinde xml:lang
hareket eden sistemler tarafından yorumlandığında genellikle alt öğelere devam eder.
.NET XAML Hizmetleri'nin XAML yazarları tarafından yorumlandığında, bir xml:lang
değer temel nesne gösteriminde veya CultureInfo nesneleri oluşturabilirXmlLanguage; ancak bu davranış, için xml:lang
belirtilen değerin bu sınıflar için geçerli bir yapı olup olmadığına bağlıdır.
Çerçeveler, özelliğine uygulayarak XmlLangPropertyAttribute çerçeve tanımlı özellikler ile XML'deki anlamı xml:lang
arasında ilişkilendirmeler oluşturabilir.
WPF Kullanım Düğümleri
veya FrameworkContentElementsınıflarından FrameworkElement türetilen öğeler için özniteliği yerine xml:lang
eşdeğer Language bağımlılık özelliğini kullanabilirsiniz. Varsayılan olarak özellik, Language özelliği aracılığıyla veya özniteliğini işleyerek xml:lang
başka bir şekilde ayarlanmadıysa "en-US" kullanır.
Ayrıca bkz.
.NET Desktop feedback