FrameworkElement.TemplatedParent Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une référence au parent de modèle de cet élément. Cette propriété n’est pas pertinente si l’élément n’a pas été créé via un modèle.
public:
property System::Windows::DependencyObject ^ TemplatedParent { System::Windows::DependencyObject ^ get(); };
public System.Windows.DependencyObject TemplatedParent { get; }
member this.TemplatedParent : System.Windows.DependencyObject
Public ReadOnly Property TemplatedParent As DependencyObject
Valeur de propriété
Élément dont FrameworkTemplateVisualTree l’élément a provoqué la création de cet élément. Cette valeur est fréquemment null.
Remarques
TemplatedParent est fréquemment null destiné aux objets créés dans le balisage ou le code de votre application. Cela est dû au fait que vous créez directement ces objets, et non via un modèle. Les références d’objet obtenues en parcourant l’arborescence logique à partir de la racine, ou par références de noms classiques, ne proviennent pas d’un modèle.
Dans les cas où TemplatedParent il se peut qu’il ne s’agit null pas d’opérations telles que le test d’accès, la gestion des événements pour certains événements d’entrée de bas niveau, la marche à pied de l’arborescence VisualTreeHelpervisuelle avec ou l’utilisation d’énumérateurs, ce qui peut renvoyer des éléments provenant de modèles. Un autre cas est que si vous appelez FindName spécifiquement sur un objet existant FrameworkTemplate et que vous travaillez avec l’objet retourné.
Les modèles sont en fait des objets partagés, où le contenu du modèle n’est créé qu’une seule fois. Par conséquent, si vous obtenez une référence d’objet à un élément provenant d’un modèle, vous pouvez constater que l’arborescence logique apparente n’atteint pas la racine de la page. Pour connecter une telle référence de modèle à l’arborescence logique de la page, vous devez obtenir la TemplatedParent valeur et continuer à naviguer dans cette arborescence d’éléments comme vous le souhaitez.