Condividi tramite


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 proprietà Tag 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 in cui il valore della proprietà non ha alcun significato implicito per i sottosistemi della piattaforma, ad esempio layout, modello di app, testo, input e così via. Ad esempio, è possibile inserire un valore nella proprietà Tag che non ha alcun significato per FrameworkElement in cui è impostato, ma che può essere utile come valore di associazione ElementName per un altro elemento che usa FrameworkElement come oggetto DataContext e elabora il valore Tag in modo personalizzato. In alternativa, è possibile usare Tag come modo per uno stile applicato per ottenere un valore da un padre FrameworkElement arbitrario 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