Langage

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 d’objet arbitraire prévue. Cette propriété n’a aucune valeur par défaut.

Remarques

Le scénario de la Tag propriété 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 lui-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, et ainsi de suite. Par exemple, vous pouvez placer une valeur dans la Tag propriété qui n’a aucune signification sur l’emplacement FrameworkElement où elle est définie, mais qui peut être utile en tant que valeur de liaison ElementName à un autre élément qui utilise le FrameworkElement type DataContext et traite la Tag valeur de sa propre manière. Vous pouvez également utiliser Tag comme moyen pour un style appliqué d’obtenir une valeur d’un parent arbitraire FrameworkElement dans un modèle appliqué spécifique à l’aide de l’extension de balisage {TemplateBinding}, sans nécessiter de mappage d’espace de noms XAML d’une propriété d’instance spécifique dans le code XAML de l’application.

S’applique à