Freigeben über


xml:lang-Behandlung in XAML

Das xml:lang-Attribut ist ein per XML definiertes Attribut, das für ein Objektelement in XML Informationen zu Sprache und Kultur deklariert. Diese gleiche Bedeutung des Attributs bleibt in XAML erhalten, aber einige weitere Überlegungen gelten.

Verwendung von XAML-Attributen

<object xml:lang="rfc3066lang" />

XAML-Werte

rfc3066lang

Eine Zeichenfolge, die aus dem RFC 3066-Standardwert abgeleitet ist und entweder eine Sprache oder eine Sprache und eine Region angibt. Bei letzterem werden die Sprache und der Bereich durch einen einzelnen Bindestrich getrennt. Weitere Informationen zu den Werten und zum Format finden Sie unter XmlLanguage.

Hinweise

Die Definition für das xml:lang-Attribut unter XAML ist von dem Element xml:lang abgeleitet, das von World Wide Web Consortium (W3C) für XML als "spezielles Attribut" definiert ist. Die Sprach- und Kulturinformationen können je nach Implementierung von Elementen auf verschiedene Weise verarbeitet werden, aber es ist keine standardmäßige XAML-Verarbeitung des xml:lang-Attributs möglich.

Der Standardwert des xml:lang-Attributs ist eine leere Zeichenfolge auf Attributebene.

Die Effekte des xml:lang-Attributs und der Wert des Attributs werden im Allgemeinen in untergeordneten Elementen aufrechterhalten, wenn sie von Systemen interpretiert werden, die auf xml:lang-Werte wirken.

Wenn durch XAML-Writer der .NET Framework-XAML-Dienste interpretiert, kann ein xml:lang-Wert potenziell XmlLanguage-Objekte oder CultureInfo-Objekte in der zugrunde liegenden Objektdarstellung erstellen. Dieses Verhalten ist jedoch davon abhängig, ob der für xml:lang angegebene Wert eine gültige Konstruktionseingabe für diese Klassen ist.

Frameworks können Zuordnungen zwischen vom Framework definierten Eigenschaften und der Bedeutung von xml:lang in XML erstellen, indem sie XmlLangPropertyAttribute für die Eigenschaft übernehmen.

WPF-Verwendungsknoten

Für Elemente, bei denen es sich um abgeleitete Klassen von FrameworkElement oder FrameworkContentElement handelt, können Sie anstelle des xml:lang-Attributs die gleichwertige Language-Abhängigkeitseigenschaft verwenden. Für die Language-Eigenschaft wird standardmäßig "en-US" verwendet, falls dies nicht anderweitig festgelegt wurde, indem die Eigenschaft angepasst oder das xml:lang-Attribut verarbeitet wurde.

Siehe auch

Konzepte

Globalisierung für WPF