FrameworkElement.Tag 属性

定义

获取或设置可用于存储有关此对象的自定义信息的任意对象值。

public:
 property Platform::Object ^ Tag { Platform::Object ^ get(); void set(Platform::Object ^ value); };
IInspectable Tag();

void Tag(IInspectable value);
public object Tag { get; set; }
var object = frameworkElement.tag;
frameworkElement.tag = object;
Public Property Tag As Object
<frameworkElement>
  <frameworkElement.Tag>
    object*
  </frameworkElement.Tag>
</frameworkElement>
- or -
<frameworkElement Tag="string"/>

属性值

Object

Platform::Object

IInspectable

预期的任意对象值。 此属性没有默认值。

注解

属性的方案 Tag 是在支持数据绑定、动画和样式的所有 FrameworkElement 类上提供常规用途属性,但属性的值对布局、应用模型、文本、输入等平台子系统没有任何隐式含义。 例如,可以在 属性中Tag放置一个值,该值对FrameworkElement设置它的位置没有意义,但对于使用 FrameworkElement 作为 DataContext 并处理Tag该值的其他元素的 ElementName 绑定值可能很有用。 或者,Tag你可以使用 作为应用样式的一种方法,使用 {TemplateBinding} 标记扩展将任意FrameworkElement父级的值获取到特定应用模板中,而无需应用 XAML 中特定实例属性的 XAML 命名空间映射。

适用于