次の方法で共有


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

プロパティ値

目的の値。 このプロパティには既定値はありません。

属性

注釈

このプロパティは、Visual Basic for Applications や Windows フォームなど、他の Microsoft プログラミング モデルの Tag プロパティに似ています。 Tag は、要素のサブクラス化を必要とせずに、任意の FrameworkElement に関する基本的なカスタム情報を格納できる既存のプロパティの場所を提供することを目的としています。

このプロパティはオブジェクトを受け取るため、XAML の Tag プロパティを、既知の組み込みの型コンバーターを持つオブジェクト (文字列など) 以外に設定するには、プロパティ要素の使用法を使用する必要があります。 この方法で使用されるオブジェクトは、通常、標準の WPF 名前空間内にないため、XAML 要素として導入するために、外部名前空間への名前空間マッピングが必要になる場合があります。 詳細については、「 WPF XAML の XAML 名前空間と名前空間マッピング」および「WPF のXAML およびカスタム クラス」を参照してください。

依存関係プロパティ情報

品目 価値
識別子フィールド TagProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください