FrameworkContentElement.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 modèle parent de cet élément. Cette propriété n’est pas pertinente si l’élément n’a pas été créé par l’intermédiaire d’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 le FrameworkTemplateVisualTree a provoqué la création de cet élément. Cette valeur est souvent null
statique vide.
Remarques
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.
TemplatedParent est null
souvent destiné aux objets courants, car si vous avez obtenu une référence d’objet à partir d’une page de votre application par le biais de moyens classiques, cet élément n’a probablement pas été créé à partir d’un modèle. Les cas où TemplatedParent il se peut que ce ne soit null
pas le cas incluent des opérations telles que le test de positionnement, la gestion des événements pour certains événements d’entrée de bas niveau ou l’utilisation d’énumérateurs, qui peuvent avoir retourné des éléments provenant de modèles.