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 屬性效果和屬性值的範圍都會擴及子項目。
若項目是 FrameworkElement 或 FrameworkContentElement 的衍生類別 (Derived Class),您可以使用對等的 Language相依性屬性 (Property),而非 xml:lang 屬性 (Attribute)。如果沒有透過屬性 (Property) 本身或是透過處理 xml:lang 屬性 (Attribute) 另外設定,Language 屬性會預設為 "en-US"。