FrameworkElement.Tag Property

Obtient ou définit une valeur d'objet arbitraire qui peut être utilisée pour stocker des informations personnalisées à propos de cet objet.

Syntaxe


public object Tag { get; set; }


<frameworkElement>
  <frameworkElement.Tag>
    object*
  </frameworkElement.Tag>
</frameworkElement>


<frameworkElement Tag="string"/>

XAML Values

object*

Objet Windows Runtime ou objet personnalisé qui prend en charge la syntaxe d'élément objet (le type de stockage doit être non abstrait et doit prendre en charge un constructeur par défaut public).

string

Valeur de chaîne (peut être une chaîne réelle ou une entrée pour un type d'objet qui prend en charge la conversion de type à partir d'une chaîne).

Valeur de propriété

Type: System.Object [.NET] | Platform::Object [C++]

Valeur d'objet arbitraire attendue. Cette propriété n'a pas de valeur par défaut.

Remarques

Le scénario concernant la propriété Tag est de fournir une propriété à caractère général sur toutes les classes FrameworkElement qui prennent en charge la liaison de données, l'animation et les styles pour elles-même mais où la valeur de la propriété n'a aucune signification implicite sur les sous-systèmes de la plateforme, par exemple la disposition, le modèle d'application, le texte, la saisie, etc. Par exemple, vous pouvez placer une valeur dans la propriété Tag qui n'a aucune signification pour FrameworkElement où elle est définie, mais qui peut être utilisée comme valeur de liaison ElementName à un autre élément qui utilise FrameworkElement comme DataContext et traite la valeur Tag de sa propre façon. Ou vous pouvez utiliser Tag pour permettre à un style appliqué d'obtenir une valeur d'un parent arbitraire FrameworkElement dans un modèle appliqué spécifique à l'aide de TemplateBinding, sans nécessiter le mappage de l'espace de noms XAML d'une propriété d'instance spécifique dans le code XAML de l'application.

Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

FrameworkElement

 

 

Afficher:
© 2014 Microsoft