XAML 中的 xml:lang 處理

更新:2007 年 11 月

xml:lang 是 XML 定義的屬性 (Attribute),用於宣告物件項目的語言和文化特性 (Culture) 資訊。

XAML 屬性使用方式

<object xml:lang="rfc3066lang" />

XAML 值

rfc3066lang

衍生自 RFC 3066 標準的字串,用於識別語言,或是以單一連字號分隔語言和區域的語言區域。如需值和格式的詳細資訊,請參閱 XmlLanguage

備註

XAML 中 xml:lang 屬性的定義是衍生自 XML 之全球資訊網協會 (W3C) 定義為「特殊屬性」的 xml:lang。項目在處理語言和文化特性時,其方式可能隨著不同的實作 (Implementation) 而改變,但是 xml:lang 屬性並沒有預設的 XAML 處理。

xml:lang 屬性的預設值在屬性層級為空字串。

xml:lang 屬性效果和屬性值的範圍都會擴及子項目。

若項目是 FrameworkElementFrameworkContentElement 的衍生類別 (Derived Class),您可以使用對等的 Language相依性屬性 (Property),而非 xml:lang 屬性 (Attribute)。如果沒有透過屬性 (Property) 本身或是透過處理 xml:lang 屬性 (Attribute) 另外設定,Language 屬性會預設為 "en-US"。

請參閱

概念

全球化 Windows Presentation Foundation