XAML 中 xml:lang 的处理

更新:2007 年 11 月

xml:lang 是一个 XML 定义属性,声明对象元素的语言和区域性信息。

XAML 属性用法

<object xml:lang="rfc3066lang" />

XAML 值

rfc3066lang

派生自 RFC 3066 标准的一个字符串,标识语言或语言-区域,后者由通过一个连字符隔开的语言和区域组成。有关值和格式的更多信息,请参见 XmlLanguage

备注

XAML 中的 xml:lang 属性的定义是从 xml:lang 派生的,后者被万维网联合会 (W3C) 定义为用于 XML 的“特殊属性”。元素可能根据自己的实现以不同的方式来处理语言和区域信息,但是没有 xml:lang 属性的默认 XAML 处理方式。

xml:lang 属性的默认值是属性级别的空字符串。

xml:lang 属性效果和该属性值的范围限于子元素。

对于属于 FrameworkElementFrameworkContentElement 的派生类的元素,可以使用等效的 Language 依赖项属性 (Property),而不使用 xml:lang 属性 (Attribute)。如果 Language 属性 (Property) 没有通过属性 (Property) 本身或者通过处理 xml:lang 属性 (Attribute) 来设置,将默认为“en-US”。

请参见

概念

Windows Presentation Foundation 全球化