FrameworkElement.TemplatedParent Propriété

Définition

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é

DependencyObject

Élément dont le FrameworkTemplateVisualTree a provoqué la création de cet élément. Cette valeur est souvent nullstatique vide.

Remarques

TemplatedParent est fréquemment null utilisé pour les objets qui sont 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 par le biais d’un modèle. Les références d’objets obtenues en parcourant l’arborescence logique à partir de la racine, ou par des références de nom typiques, ne proviennent pas d’un modèle.

Les cas où TemplatedParent peuvent ne pas null inclure des opérations telles que le test d’atteinte, la gestion des événements pour certains événements d’entrée de bas niveau, le parcours de l’arborescence visuelle avec ou l' VisualTreeHelper utilisation d’énumérateurs, qui peuvent retourner des éléments provenant de modèles. Autre cas de figure : Si vous appelez spécifiquement FindName sur un existant et que vous travaillez FrameworkTemplate 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.

S’applique à