FrameworkContentElement.TemplatedParent Vlastnost

Definice

Získá odkaz na šablonu nadřazené tohoto prvku. Tato vlastnost není relevantní, pokud prvek nebyl vytvořen prostřednictvím šablony.

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

Hodnota vlastnosti

Prvek, jehož FrameworkTemplateVisualTree příčinou bylo vytvoření tohoto prvku. Tato hodnota je často null.

Poznámky

Šablony jsou ve skutečnosti sdílené objekty, kde se obsah šablony vytváří pouze jednou. Proto pokud získáte odkaz na objekt na prvek, který pochází ze šablony, můžete zjistit, že zjevný logický strom nedosahuje ke kořenovému adresáři stránky. Pokud chcete takový odkaz na šablonu propojit s logickým stromem stránky, měli byste získat TemplatedParent hodnotu a pokračovat v navigaci v tomto stromu prvků podle potřeby.

TemplatedParent často se bude jednat null o běžné objekty, protože pokud jste získali odkaz na objekt z stránky v aplikaci prostřednictvím typických prostředků, tento prvek pravděpodobně nebyl vytvořen ze šablony. Případy, kdy TemplatedParent nemusí být null operace, jako je například testování hit-testování, zpracování událostí pro určité vstupní události nízké úrovně nebo práce s enumerátory, které mohly vrátit prvky, které pocházejí ze šablon.

Platí pro