xml:lang Handling in XAML (Obsługa xml:lang w języku XAML)
Atrybut xml:lang
jest atrybutem zdefiniowanym przez kod XML, który deklaruje informacje o języku i kulturze elementu w formacie XML. To samo znaczenie atrybutu jest utrwalane w języku XAML; należy jednak wziąć pod uwagę pewne dodatkowe kwestie.
Użycie atrybutu XAML
<object xml:lang="rfc3066lang" />
Wartości XAML
Wartość | Opis |
---|---|
|
Ciąg pochodzący z standardu RFC 3066 i identyfikuje język lub region języka. Gdy jest to drugi, język i region są oddzielone jednym łącznikiem. Aby uzyskać więcej informacji na temat wartości i formatu, zobacz XmlLanguage. |
Uwagi
Definicja atrybutu xml:lang
w języku XAML pochodzi od xml:lang
zdefiniowanej jako "atrybut specjalny" przez konsorcjum World Wide Web Consortium (W3C) dla formatu XML. Informacje o języku i kulturze są potencjalnie przetwarzane na różne sposoby według elementów, w zależności od ich implementacji; jednak nie ma domyślnego przetwarzania XAML atrybutu xml:lang
.
Wartość domyślna atrybutu xml:lang
jest pustym ciągiem na poziomie atrybutu.
Efekty atrybutu xml:lang
i wartość atrybutu są zwykle utrwalane dla elementów podrzędnych, gdy interpretowane przez systemy, które działają na xml:lang
wartości.
W przypadku interpretowania przez moduły zapisywania XAML platformy .NET usług XAML wartość xml:lang
może tworzyć obiekty XmlLanguage lub CultureInfo w podstawowej reprezentacji obiektu; jednak to zachowanie zależy od tego, czy wartość określona dla xml:lang
jest prawidłową konstrukcją dla tych klas.
Struktury mogą tworzyć skojarzenia między właściwościami zdefiniowanymi przez platformę i znaczeniem xml:lang
w języku XML, stosując XmlLangPropertyAttribute do właściwości .
Węzły użycia WPF
W przypadku elementów pochodnych klas FrameworkElement lub FrameworkContentElementmożna użyć równoważnej właściwości zależności Language zamiast atrybutu xml:lang
. Domyślnie właściwość Language używa wartości "en-US", jeśli nie jest ona ustawiona w inny sposób, za pośrednictwem właściwości lub przez przetwarzanie atrybutu xml:lang
.
Zobacz też
- globalizacja dla WPF
.NET Desktop feedback