Nyelv

FrameworkContentElement.TemplatedParent Tulajdonság

Definíció

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.

A következőre érvényes: