FrameworkContentElement.TemplatedParent Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en referens till mallens överordnade element. Den här egenskapen är inte relevant om elementet inte skapades via en mall.
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
Egenskapsvärde
Elementet vars FrameworkTemplateVisualTree orsakade det här elementet skapades. Det här värdet är ofta null.
Kommentarer
Mallar är faktiskt delade objekt, där innehållet i mallen bara skapas en gång. Om du hämtar en objektreferens till ett element som kommer från en mall kan det därför hända att det uppenbara logiska trädet inte når sidroten. För att ansluta en sådan mallreferens till sidans logiska träd bör du hämta TemplatedParent värdet och fortsätta navigera i elementträdet efter behov.
TemplatedParent kommer ofta att vara null för vanliga objekt, eftersom om du har hämtat en objektreferens från en sida i ditt program på vanligt sätt, skapades förmodligen inte elementet från en mall. Fall där TemplatedParent kanske inte null är det kan omfatta åtgärder som träfftestning, händelsehantering för vissa indatahändelser på låg nivå eller arbete med uppräknare, som kan ha returnerade element som kom från mallar.