Freigeben über


xml:lang-Verarbeitung in XAML

Das attribut xml:lang ist ein XML-definiertes Attribut, das die Sprach- und Kulturinformationen für ein Element in XML deklariert. Die gleiche Bedeutung des Attributs bleibt in XAML erhalten; Es gelten jedoch einige zusätzliche Überlegungen.

XAML-Attributverwendung

<object xml:lang="rfc3066lang" />

XAML-Werte

Wert Beschreibung
rfc3066lang- Eine Zeichenfolge, die vom RFC 3066 Standard abgeleitet wird und entweder eine Sprache oder eine Sprache identifiziert. Bei letzterem wird die Sprache und Region durch einen einzigen Bindestrich getrennt. Weitere Informationen zu den Werten und dem Format finden Sie unter XmlLanguage.

Bemerkungen

Die Definition für das attribut xml:lang in XAML wird von xml:lang abgeleitet, wie sie vom World Wide Web Consortium (W3C) für XML als "spezielles Attribut" definiert ist. Sprach- und Kulturinformationen werden je nach Implementierung von Elementen möglicherweise auf unterschiedliche Weise verarbeitet; Es gibt jedoch keine standardmäßige XAML-Verarbeitung des xml:lang-Attributs.

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

Die xml:lang Attributeffekte und der Wert des Attributs werden in der Regel auf untergeordnete Elemente übertragen, wenn sie von Systemen interpretiert werden, die auf xml:lang Werte reagieren.

Bei der Interpretation durch XAML-Autoren von .NET XAML Services kann ein xml:lang Wert XmlLanguage oder CultureInfo Objekte in der zugrunde liegenden Objektdarstellung erstellen; Dieses Verhalten hängt jedoch davon ab, ob der für xml:lang angegebene Wert eine gültige Konstruktion für diese Klassen ist.

Frameworks können Zuordnungen zwischen framework-definierten Eigenschaften und der Bedeutung von xml:lang in XML erstellen, indem XmlLangPropertyAttribute auf die Eigenschaft angewendet werden.

WPF-Verwendungsknoten

Für Elemente, die abgeleitete Klassen von FrameworkElement oder FrameworkContentElementsind, können Sie die entsprechende Language Abhängigkeitseigenschaft anstelle des attributs xml:lang verwenden. Standardmäßig verwendet die Language-Eigenschaft "en-US", wenn sie nicht anderweitig festgelegt ist, entweder über die Eigenschaft oder durch die Verarbeitung des xml:lang-Attributs.

Siehe auch