FrameworkElement.Tag Eigenschaft

Definition

Ruft einen beliebigen Objektwert ab, der zum Speichern benutzerdefinierter Informationen zu diesem Objekt verwendet werden kann, oder legt diesen fest.

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

Eigenschaftswert

Object

Platform::Object

IInspectable

Der beabsichtigte Wert eines beliebigen Objekts. Diese Eigenschaft hat keinen Standardwert.

Hinweise

Das Szenario für die Tag Eigenschaft besteht darin, eine universelle Eigenschaft für alle FrameworkElement-Klassen bereitzustellen, die Datenbindung, Animation und Formatvorlagen für sich selbst unterstützt, aber bei denen der Wert der Eigenschaft keine implizite Bedeutung für Plattformsubsysteme wie Layout, App-Modell, Text, Eingabe usw. hat. Sie könnten beispielsweise einen Wert in die -Eigenschaft einfügen, der Tag keine Bedeutung für den FrameworkElement speicherort hat, der aber als ElementName-Bindungswert für ein anderes Element nützlich sein könnte, das den FrameworkElement als DataContext verwendet und den Tag Wert auf eigene Weise verarbeitet. Alternativ können Tag Sie auch einen Wert aus einem beliebigen übergeordneten FrameworkElement Element in eine bestimmte angewendete Vorlage mithilfe der {TemplateBinding}-Markuperweiterung abrufen, ohne dass eine XAML-Namespacezuordnung einer bestimmten instance-Eigenschaft in App-XAML erforderlich ist.

Gilt für: