共用方式為


XAML 中的 xml:lang 處理

xml:lang 屬性是 XML 定義的屬性,可宣告 XML 中項目的語言和文化特性資訊。 這個屬性的相同意義會保存在 XAML 中;不過,適用一些額外的考慮。

XAML 屬性使用方式

<object xml:lang="rfc3066lang" />

XAML 值

價值 描述
rfc3066lang 衍生自 RFC 3066 標準的字元串,並識別語言或語言區域。 當它是後者時,語言和區域會以單一連字元分隔。 如需值和格式的詳細資訊,請參閱 XmlLanguage

言論

XAML 中 xml:lang 屬性的定義衍生自 xml:lang,如適用於 XML 的 World Wide Web Consortium (W3C) 定義為「特殊屬性」。 根據項目實作的不同方式,語言和文化特性資訊可能會以不同的方式處理;不過,xml:lang 屬性沒有預設的 XAML 處理。

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

當系統對 xml:lang 值採取行動時,xml:lang 屬性效果和屬性的值通常會延續至子元素。

由 .NET XAML Services 的 XAML 寫入器解譯時,xml:lang 值可以在基礎物件表示法中建立 XmlLanguageCultureInfo 物件;不過,該行為取決於為 xml:lang 指定的值是否為這些類別的有效建構。

架構可以藉由將 XmlLangPropertyAttribute 套用至 屬性,在 XML 中建立架構定義屬性與 xml:lang 意義之間的關聯。

WPF 使用節點

對於衍生 FrameworkElementFrameworkContentElement類別的專案,您可以使用相依性屬性的對等 Language 相依性屬性,而不是 xml:lang 屬性。 根據預設,如果不是透過 屬性或處理 xml:lang 屬性,Language 屬性預設會使用 “en-US”。

另請參閱

  • WPF 全球化