Partage via


FrameworkElement.Tag Propriété

Définition

Obtient ou définit une valeur d’objet arbitraire qui peut être utilisée pour stocker des informations personnalisées sur cet objet.

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

Valeur de propriété

Object

Platform::Object

IInspectable

Valeur de l’objet arbitraire prévu. Cette propriété n’a aucune valeur par défaut.

Remarques

Le scénario de la propriété Tag consiste à fournir une propriété à usage général sur toutes les classes FrameworkElement qui prend en charge la liaison de données, l’animation et les styles pour elle-même, mais où la valeur de la propriété n’a pas de signification implicite pour les sous-systèmes de plateforme tels que la disposition, le modèle d’application, le texte, l’entrée, etc. Par exemple, vous pouvez placer une valeur dans la propriété Tag qui n’a aucune signification pour l’élément FrameworkElement où elle est définie, mais qui peut être utile en tant que valeur de liaison ElementName à un autre élément qui utilise FrameworkElement en tant que DataContext et traite la valeur Tag de sa propre manière. Vous pouvez également utiliser Tag comme moyen pour un style appliqué d’obtenir une valeur d’un parent FrameworkElement arbitraire dans un modèle appliqué spécifique à l’aide de l’extension de balisage {TemplateBinding}, sans nécessiter le mappage d’espace de noms XAML d’une propriété instance spécifique dans le XAML de l’application.

S’applique à