xml:lang — Obsługa w XAML
Atrybut xml:lang
jest atrybutem zdefiniowanym przez kod XML, który deklaruje język i informacje o kulturze elementu w języku XML. To samo znaczenie atrybutu jest utrwalane w języku XAML; należy jednak wziąć pod uwagę pewne dodatkowe kwestie.
Użycie atrybutu języka XAML
<object xml:lang="rfc3066lang" />
Wartości XAML
Wartość | Opis |
---|---|
rfc3066lang | Ciąg pochodzący ze standardu RFC 3066 i identyfikuje język lub region języka. Gdy jest to drugi, język i region są oddzielone jednym łącznikiem. Zobacz XmlLanguage , aby uzyskać więcej informacji na temat wartości i formatu. |
Uwagi
Definicja atrybutu xml:lang
w języku XAML jest pochodna zgodnie z xml:lang
definicją 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.
xml:lang
Efekty atrybutu i wartość atrybutu są zwykle utrwalane dla elementów podrzędnych, gdy są interpretowane przez systemy, które działają na xml:lang
wartości.
W przypadku interpretowania przez moduły zapisywania XAML platformy .NET usług xml:lang
XAML wartość może tworzyć XmlLanguage obiekty lub CultureInfo obiekty w podstawowej reprezentacji obiektu, jednak to zachowanie zależy od tego, czy określona xml:lang
wartość 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, które są klasami FrameworkElement pochodnymi klasy lub FrameworkContentElement, można użyć równoważnej Language właściwości zależności zamiast atrybutu xml:lang
. Domyślnie właściwość używa wartości "en-US", Language jeśli nie jest ustawiona w inny sposób, za pośrednictwem właściwości lub przez przetwarzanie atrybutu xml:lang
.
Zobacz też
.NET Desktop feedback