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
.NET Desktop feedback