FrameworkElement.Tag Properti

Definisi

Mendapatkan atau menetapkan nilai objek arbitrer yang dapat digunakan untuk menyimpan informasi kustom tentang objek ini.

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"/>

Nilai Properti

Object

Platform::Object

IInspectable

Nilai objek arbitrer yang dimaksudkan. Properti ini tidak memiliki nilai default.

Keterangan

Skenario untuk properti Tag adalah menyediakan properti tujuan umum pada semua kelas FrameworkElement yang mendukung pengikatan data, animasi, dan gaya untuk dirinya sendiri tetapi di mana nilai properti tidak memiliki arti implisit apa pun untuk subsistem platform seperti tata letak, model aplikasi, teks, input dan sebagainya. Misalnya, Anda dapat menempatkan nilai di properti Tag yang tidak memiliki arti untuk FrameworkElement tempat nilai diatur, tetapi yang dapat berguna sebagai nilai pengikatan ElementName ke beberapa elemen lain yang menggunakan FrameworkElement sebagai DataContext dan memproses nilai Tag dengan caranya sendiri. Atau Anda dapat menggunakan Tag sebagai cara untuk gaya yang diterapkan untuk mendapatkan nilai dari induk FrameworkElement arbitrer ke dalam templat tertentu yang diterapkan menggunakan ekstensi markup {TemplateBinding}, tanpa memerlukan pemetaan namespace XAML dari properti instans tertentu di aplikasi XAML.

Berlaku untuk