Freigeben über


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 Datenbindungen, Animationen und Stile für sich selbst unterstützt, wobei der Wert der Eigenschaft jedoch keine implizite Bedeutung für Plattformsubsysteme wie Layout, App-Modell, Text, Eingabe usw. hat. Beispielsweise können Sie einen Wert in die Tag-Eigenschaft einfügen, der keine Bedeutung für das FrameworkElement hat, in dem es festgelegt ist, aber als ElementName-Bindungswert für ein anderes Element nützlich sein könnte, das das FrameworkElement als DataContext verwendet und den Tag-Wert auf eigene Weise verarbeitet. Oder Sie können Tag als Möglichkeit für eine angewendete Formatvorlage verwenden, um einen Wert aus einem beliebigen übergeordneten FrameworkElement-Element mithilfe der {TemplateBinding}-Markuperweiterung in eine bestimmte angewendete Vorlage abzurufen, ohne dass eine XAML-Namespacezuordnung einer bestimmten instance-Eigenschaft in App-XAML erforderlich ist.

Gilt für: