FrameworkElement.Tag 属性

定义

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

public:
 property System::Object ^ Tag { System::Object ^ get(); void set(System::Object ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public object Tag { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.Tag : obj with get, set
Public Property Tag As Object

属性值

Object

预期值。 此属性没有默认值。

属性

注解

此属性类似于其他 Microsoft 编程模型中的标记属性,例如Visual Basic for Applications或Windows 窗体。 Tag 旨在提供预先存在的属性位置,你可以在其中存储有关任何 FrameworkElement 内容的基本自定义信息,而无需对元素进行子类化。

由于此属性采用对象,因此需要使用属性元素用法,以便将 XAML 中的属性设置为 Tag 具有已知和内置类型转换器的对象以外的任何对象,例如字符串。 以这种方式使用的对象通常不在标准 WPF 命名空间中,因此可能需要将命名空间映射到外部命名空间才能作为 XAML 元素引入。 有关详细信息,请参阅 WPF XAML 的 XAML 命名空间和命名空间映射,以及 WPF 的 XAML 和自定义类

依赖项属性信息

标识符字段 TagProperty
元数据属性设置为 true

适用于

另请参阅