FrameworkElement.Tag 屬性

定義

取得或設定任意物件值,可用來儲存這個物件的自訂資訊。

C#
public object Tag { get; set; }
XAML
<frameworkElement>
  <frameworkElement.Tag>
    object*
  </frameworkElement.Tag>
</frameworkElement>
- or -
<frameworkElement Tag="string"/>

屬性值

Object

預期的任意物件值。 此屬性沒有預設值。

備註

Tag 屬性的案例是在支援資料系結、動畫和樣式的所有 FrameworkElement 類別上提供一般用途屬性,但屬性的值對於配置、應用程式模型、文字、輸入等平臺子系統沒有隱含的意義。 例如,您可以將值放在 Tag 屬性中,該屬性對已設定的 FrameworkElement 沒有任何意義,但當做 ElementName 系結值使用 FrameworkElement 做為 DataCoNtext 的一些其他元素時,可能會很有用,並以自己的方式處理 Tag 值。 或者,您可以使用 Tag 做為套用樣式的方式,使用{TemplateBinding} 標記延伸,從任意FrameworkElement父系取得值到特定套用的範本,而不需要在應用程式 XAML 中對應特定實例屬性的 XAML 命名空間。

適用於

產品 版本
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100