Sdílet prostřednictvím


Práce s atributem xml:lang v jazyce XAML

Atribut xml:lang je atribut definovaný jazykem XML, který deklaruje informace jazyka a jazykové verze pro prvek 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ý ze standardu RFC 3066 a identifikuje jazyk nebo oblast jazyka. Pokud se jedná o druhý, jazyk a oblast jsou odděleny jedním spojovníkem. Další XmlLanguage informace o hodnotách a formátu

Poznámky

Definice atributu xml:lang v XAML je odvozena od xml:lang definice definované 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 xml:lang atributů a hodnota atributu jsou obecně povinen zachovat podřízené prvky, pokud jsou interpretovány systémy, které pracují s xml:lang hodnotami.

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

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

Uzly využití WPF

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

Viz také