FrameworkContentElement.Tag プロパティ


この要素に関するユーザー定義情報の格納に使用できる任意のオブジェクト値を取得または設定します。Gets or sets an arbitrary object value that can be used to store custom information about this element.

 property System::Object ^ Tag { System::Object ^ get(); void set(System::Object ^ value); };
public object Tag { get; set; }
member this.Tag : obj with get, set
Public Property Tag As Object


任意の値。The intended value. このプロパティに既定値はありません。This property has no default value.


このプロパティは、Visual Basic for Applications や Windows フォームなど、他の Microsoft プログラミングモデルのタグプロパティに似ています。This property is analogous to Tag properties in other Microsoft programming models, such as Visual Basic for Applications or Windows Forms. これは、アプリケーション開発者がサブクラス化を強制せずに、任意の要素に関する基本的なカスタム情報を格納するための既存の場所を提供することを目的としています。It is intended to provide a pre-existing place to store some basic custom information about any element without forcing application developers to subclass.

XAML の値XAML Values

このプロパティはオブジェクトを取得するため、XAML の Tag プロパティを、既知の組み込み型コンバーター (文字列など) を持つオブジェクト以外のものに設定するには、プロパティ要素の使用法を使用する必要があります。Because this property takes an object, you need to use the property element usage in order to set the Tag property in XAML to anything other than an object with a known and built-in type converter, such as a string. この方法で使用されるオブジェクトは、通常、標準の WPF 名前空間内にはないため、XAML 要素として導入されるためには、外部名前空間への名前空間マッピングが必要になる場合があります。Objects used in this way are typically not within the standard WPF namespaces and therefore may require namespace mapping to the external namespace in order to be introduced as XAML elements.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field TagProperty
メタデータプロパティが true に設定されるMetadata properties set to true なしNone