x:Uid 属性

更新:2007 年 11 月

在标记元素内提供一个可供本地化进程和工具使用的标识符。

XAML 属性用法

<object x:Uid="identifier"... />
-or-
<object>
  <object.property x:Uid="identifier"... >
    ...
</object.property>
</object>

XAML 值

identifier

手动创建或自动生成的字符串,在由本地化进程或工具解释后应该在文件内唯一。

备注

x:Uid 是可扩展应用程序标记语言 (XAML) 中的唯一例外情况,允许属性 (Property) 元素上有一个属性 (Attribute)。其他所有属性 (Attribute) 在属性 (Property) 元素上都是无效的。 此用法是必需的,因为属性 (Property) 元素仍可包含字符串,并且将该字符串标记为需要本地化的唯一资源的唯一方法是在封闭的属性 (Property) 元素上放置 x:Uid 属性 (Attribute)。

如果自定义可扩展应用程序标记语言 (XAML) 处理器在属性 (Property) 元素上遇到 x:Uid,不得引发错误条件。

一般意义上的可扩展应用程序标记语言 (XAML) 处理器(不是本地化进程所必需的一部分的处理器)不会强制保证 x:Uid 值的唯一性。该责任属于值的发起方,唯一性的预期对于值的使用方(如专门的全球化进程或工具)是合理的。

请参见

概念

Windows Presentation Foundation 全球化

参考

Uid

UidManager