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.