FrameworkElement.Tag Proprietà

Definizione

Ottiene o imposta un valore di oggetto arbitrario che può essere usato per archiviare informazioni personalizzate su questo oggetto.

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

Valore della proprietà

Object

Platform::Object

IInspectable

Valore dell'oggetto arbitrario previsto. Nessun valore predefinito per questa proprietà.

Commenti

Lo scenario per la Tag proprietà consiste nel fornire una proprietà per utilizzo generico in tutte le classi FrameworkElement che supportano il data binding, l'animazione e gli stili per se stessi, ma dove il valore della proprietà non ha alcun significato implicito per i sottosistemi della piattaforma come layout, modello di app, testo, input e così via. Ad esempio, è possibile inserire un valore nella Tag proprietà che non ha alcun significato per la FrameworkElement posizione in cui è impostato, ma che può essere utile come valore di associazione ElementName a un altro elemento che usa come FrameworkElementoggetto DataContext e elabora il Tag valore in modo personalizzato. In alternativa, è possibile usare Tag come modo per uno stile applicato per ottenere un valore da un padre arbitrario FrameworkElement in un modello applicato specifico usando l'estensione di markup {TemplateBinding} senza richiedere il mapping dello spazio dei nomi XAML di una proprietà di istanza specifica in XAML dell'app.

Si applica a