Linguaggio

FrameworkElement.Tag Proprietà

Definizione

Ottiene o imposta un valore arbitrario dell'oggetto che può essere utilizzato 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. Questa proprietà non ha alcun valore predefinito.

Commenti

Lo scenario per la Tag proprietà consiste nel fornire una proprietà generica su tutte le classi FrameworkElement che supportano il data binding, l'animazione e gli stili per se stessi, ma in cui 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 FrameworkElement come Oggetto DataContext ed elabora il Tag valore in modo autonomo. Oppure puoi usare Tag come modo per uno stile applicato per ottenere un valore da un elemento 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