Share via


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 Tag properti 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 mungkin menempatkan nilai di Tag properti yang tidak memiliki arti untuk FrameworkElement tempatnya diatur, tetapi yang dapat berguna sebagai nilai pengikatan ElementName ke beberapa elemen lain yang menggunakan FrameworkElement sebagai DataContext dan memproses nilai dengan Tag caranya sendiri. Atau Anda mungkin menggunakan Tag sebagai cara untuk gaya yang diterapkan untuk mendapatkan nilai dari induk arbitrer FrameworkElement ke dalam templat tertentu yang diterapkan menggunakan ekstensi markup {TemplateBinding}, tanpa memerlukan pemetaan namespace XAML dari properti instans tertentu di aplikasi XAML.

Berlaku untuk