Sdílet prostřednictvím


xml:lang – zpracování v XAML

Atribut xml:lang je atribut definovaný jazykem XML, který deklaruje informace jazyka a jazykové verze pro element v jazyce XML. Tento stejný význam atributu přetrvává v XAML; ale platí i některé další aspekty.

Použití atributu XAML

<object xml:lang="rfc3066lang" />

Hodnoty XAML

Hodnota Popis
rfc3066lang Řetězec odvozený z RFC 3066 standard a identifikuje jazyk nebo oblast jazyka. Pokud se jedná o druhý, jazyk a oblast jsou odděleny jedním spojovníkem. Další informace o hodnotách a formátu najdete v XmlLanguage.

Poznámky

Definice atributu xml:lang v XAML je odvozena z xml:lang, jak je definováno jako "speciální atribut" konsorciem W3C (World Wide Web Consortium) pro XML. Informace jazyka a kultury se potenciálně zpracovávají různými způsoby prvky v závislosti na jejich implementacích; Neexistuje však žádné výchozí zpracování XAML atributu xml:lang.

Výchozí hodnota atributu xml:lang je prázdný řetězec na úrovni atributu.

Účinky atributu xml:lang a hodnota atributu jsou obecně aktualizovány podřízenými prvky, pokud jsou interpretovány systémy, které pracují s xml:lang hodnotami.

Při interpretaci zapisovači XAML služeb .NET XAML může hodnota xml:lang vytvořit XmlLanguage nebo CultureInfo objekty v reprezentaci podkladového objektu; toto chování však závisí na tom, zda hodnota zadaná pro xml:lang je platná konstrukce pro tyto třídy.

Rozhraní mohou vytvářet přidružení mezi vlastnostmi definovanými architekturou a významem xml:lang v jazyce XML použitím XmlLangPropertyAttribute na vlastnost.

Uzly využití WPF

U elementů, které jsou odvozené třídy FrameworkElement nebo FrameworkContentElement, můžete místo atributu xml:lang použít ekvivalentní vlastnost závislostí Language. Vlastnost Language ve výchozím nastavení používáen-US, pokud není nastavena jinak, buď prostřednictvím vlastnosti, nebo prostřednictvím zpracování atributu xml:lang.

Viz také