FrameworkContentElement.TemplatedParent Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá odkaz na nadřazenou šablonu tohoto elementu. 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
Element, jehož FrameworkTemplateVisualTree příčinou je 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 prvku, který pochází z šablony, můžete zjistit, že zdánlivý logický strom se nedostane k 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 ve stromu elementu 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 z stránky v aplikaci obvyklým způsobem, tento prvek pravděpodobně nebyl vytvořen ze šablony. Případy, kdy TemplatedParent nemusí být null
součástí operací, jako je testování hitů, zpracování událostí pro určité události vstupu nízké úrovně nebo práce s enumerátory, které mohly vrátit prvky, které pocházejí ze šablon.