FrameworkContentElement.TemplatedParent Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri az elem sablon szülőjének hivatkozását. Ez a tulajdonság nem releváns, ha az elem nem sablonon keresztül lett létrehozva.
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
Tulajdonság értéke
Az az elem, amelynek FrameworkTemplateVisualTree az eleme létrejött. Ez az érték gyakran nullelőfordul.
Megjegyzések
A sablonok valójában megosztott objektumok, amelyekben a sablon tartalma csak egyszer jön létre. Ezért ha egy sablonból származó elemre mutató objektumhivatkozást szerez be, előfordulhat, hogy a látszólagos logikai fa nem éri el a lap gyökerét. Ahhoz, hogy egy ilyen sablonhivatkozást csatlakoztathasson a lap logikai fájához, le kell szereznie az TemplatedParent értéket, és a kívánt módon kell navigálnia az elemfán.
TemplatedParent gyakran gyakori objektumokhoz lesznek null használhatók, mivel ha az alkalmazás egy lapjáról származó objektumhivatkozást kapott tipikus eszközökkel, akkor ez az elem valószínűleg nem sablonból lett létrehozva. Olyan esetek, amelyekben TemplatedParent nem szerepelhetnek null olyan műveletek, mint például a találattesztelés, bizonyos alacsony szintű bemeneti események eseménykezelése, vagy enumerátorok használata, amelyek sablonból származó elemeket adhattak vissza.