Freigeben über


xml:lang-Behandlung in XAML

Das XML-Attribut ist ein xml:lang-Attribut, das die Informationen zur Sprache und Kultur für ein Element in XML deklariert. Das Attribut weist in XAML dieselbe Bedeutung auf, es müssen jedoch einige zusätzliche Aspekte berücksichtigt werden.

Verwendung von XAML-Attributen

<object xml:lang="rfc3066lang" />

XAML-Werte

Wert BESCHREIBUNG
rfc3066lang Eine vom RFC 3066 -Standard abgeleitete Zeichenfolge, die entweder eine Sprache oder eine Kombination von Sprache-Region kennzeichnet. In letzterem Fall werden Sprache und Region 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 in XAML wird als xml:lang "spezielles Attribut" vom World Wide Web Consortium (W3C) für XML abgeleitet. Informationen zu Sprache und Kultur werden von Elementen je nach deren Implementierung möglicherweise unterschiedlich verarbeitet. Es gibt jedoch keine XAML-Standardverarbeitung für das xml:lang-Attribut.

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

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

Bei der Interpretation von XAML-Writern von XAML-Diensten des .NET 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 Ausführung für diese Klassen ist.

Frameworks können zwischen den vom Framework definierten Eigenschaften und der Bedeutung der xml:lang in XML durch Anwenden von XmlLangPropertyAttribute auf die Eigenschaft entsprechende Zuordnungen erstellen.

Hinweise zur WPF-Verwendung

Für Elemente, die abgeleitete Klassen von FrameworkElement oder FrameworkContentElementdarstellen, können Sie die entsprechende Language -Abhängigkeitseigenschaft anstelle des xml:lang -Attributs verwenden. Die Language -Eigenschaft verwendet standardmäßig „en-US“, wenn sie nicht anderweitig festgelegt wird. Dies erfolgt entweder über die Eigenschaft oder durch die Verarbeitung des xml:lang -Attributs.

Weitere Informationen