XAML'de xml:lang İşleme

xml:langÖzniteliği, XML içindeki bir öğe için dil ve kültür bilgilerini BILDIREN xml tanımlı bir özniteliktir. Özniteliğin bu anlamı XAML 'de devam ediyor; Ancak bazı ek konular geçerlidir.

XAML Öznitelik Kullanımı

<object xml:lang="rfc3066lang" />

XAML Değerleri

rfc3066lang RFC 3066 standbundan türetilmiş ve bir dil ya da dil bölgesi tanımlayan bir dize. İkinci olduğunda, dil ve bölge tek bir tire ile ayrılır. XmlLanguageDeğerler ve biçim hakkında daha fazla bilgi için bkz..

Açıklamalar

xml:langXaml 'deki öznitelik tanımı, xml:lang XML için World WIDE Web KONSORSIYUMU (W3C) tarafından "özel öznitelik" olarak tanımlanan ' dan türetilir. Dil ve kültür bilgileri, uygulamalarına bağlı olarak, öğelere göre farklı yollarla işlenir; Ancak, özniteliğin varsayılan XAML işlemesi yoktur xml:lang .

Özniteliğin varsayılan değeri, xml:lang öznitelik düzeyindeki boş bir dizedir.

Öznitelik xml:lang etkileri ve öznitelik değeri, değerler üzerinde işlem yapan sistemler tarafından yorumlandığında, genellikle alt öğelere işlenir xml:lang .

.NET XAML Hizmetleri 'nin XAML yazarları tarafından yorumlanırken bir xml:lang değer, XmlLanguageCultureInfo temel alınan nesne gösteriminde oluşturabilir veya nesneleri oluşturabilir; ancak, bu davranış, için belirtilen değerin xml:lang Bu sınıflar için geçerli bir oluşturma olup olmamasına bağlıdır.

Çerçeveler xml:lang , özelliğine uygulayarak çerçeve tanımlı özellikler ve XML 'nin anlamı arasında ilişkiler oluşturabilir XmlLangPropertyAttribute .

WPF kullanım düğümleri

Ya da türetilmiş sınıfları olan öğeler için FrameworkElementFrameworkContentElement , Language özniteliği yerine eşdeğer bağımlılık özelliğini kullanabilirsiniz xml:lang . Varsayılan olarak, Language özelliği, özelliği aracılığıyla veya özniteliği işlenerek, aksi durumda ayarlanmamışsa "en-US" kullanır xml:lang .

Ayrıca bkz.