FrameworkContentElement.TemplatedParent Propriété

Définition

Obtient une référence au modèle parent de cet élément.Gets a reference to the template parent of this element. Cette propriété n’est pas pertinente si l’élément n’a pas été créé par l’intermédiaire d’un modèle.This property is not relevant if the element was not created through a template.

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.The element whose FrameworkTemplateVisualTree caused this element to be created. Cette valeur est souvent nullstatique vide.This value is frequently null.

Remarques

Les modèles sont en fait des objets partagés, où le contenu du modèle n’est créé qu’une seule fois.Templates are actually shared objects, where the contents of the template are created only once. 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.Therefore, if you obtain an object reference to an element that came from a template, you may find that the apparent logical tree does not reach to the page root. 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.In order to connect such a template reference to the page's logical tree, you should get the TemplatedParent value and continue to navigate that element tree as desired.

TemplatedParent est souvent null destiné aux objets communs, car si vous avez obtenu une référence d’objet en dehors d’une page de votre application par le biais d’un moyen classique, cet élément n’a probablement pas été créé à partir d’un modèle.TemplatedParent will frequently be null for common objects, because if you have obtained an object reference from out of a page in your application through typical means, that element probably was not created from a template. 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 ou l’utilisation d’énumérateurs, qui peuvent avoir retourné des éléments provenant de modèles.Cases where TemplatedParent might not be null would include operations such as hit-testing, event handling for certain low-level input events, or working with enumerators, which may have returned elements that came from templates.

S’applique à