Udostępnij za pośrednictwem


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ż