FrameworkElement.TemplatedParent Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu öğenin şablon üst öğesine başvuru alır. Öğe bir şablon aracılığıyla oluşturulmadıysa bu özellik ilgili değildir.
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
Özellik Değeri
Bu öğenin oluşturulmasına neden olan FrameworkTemplateVisualTree öğe. Bu değer sıklıkla null
şeklindedir.
Açıklamalar
TemplatedParentnull
genellikle uygulama işaretlemenizde veya kodunuzda oluşturulan nesneler içindir. Bunun nedeni, bu nesneleri şablon aracılığıyla değil doğrudan oluşturmanızdır. Kökten mantıksal ağaç yürünerek elde edilen nesne başvuruları veya tipik ad başvuruları, şablondan gelmez.
TemplatedParent İsabet testi, belirli düşük düzeyli giriş olayları için olay işleme, ile VisualTreeHelpergörsel ağacı yürüme veya şablonlardan gelen öğeleri döndürebilecek numaralandırıcılarla çalışma gibi işlemleri içermeyebilirnull
. Başka bir durum, var olan FrameworkTemplate bir nesneye karşı özel olarak çağırmanız FindName ve döndürülen nesneyle çalışmanızdır.
Şablonlar aslında paylaşılan nesnelerdir ve burada şablonun içeriği yalnızca bir kez oluşturulur. Bu nedenle, şablondan gelen bir öğeye nesne başvurusu elde ederseniz, görünür mantıksal ağacın sayfa köküne ulaşmadığını görebilirsiniz. Böyle bir şablon başvuruyu sayfanın mantıksal ağacına bağlamak için değeri almanız TemplatedParent ve bu öğe ağacında istediğiniz gibi gezinmeye devam etmelisiniz.