FrameworkContentElement.TemplatedParent Właściwość

Definicja

Pobiera odwołanie do elementu nadrzędnego szablonu tego elementu. Ta właściwość nie ma znaczenia, jeśli element nie został utworzony za pomocą szablonu.

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

Wartość właściwości

Element, którego FrameworkTemplateVisualTree przyczyną było utworzenie tego elementu. Ta wartość jest często null.

Uwagi

Szablony są w rzeczywistości obiektami udostępnionymi, w których zawartość szablonu jest tworzona tylko raz. W związku z tym, jeśli uzyskasz odwołanie do obiektu do elementu, który pochodzi z szablonu, może się okazać, że widoczne drzewo logiczne nie dociera do katalogu głównego strony. Aby połączyć takie odwołanie do szablonu z drzewem logicznym strony, należy uzyskać TemplatedParent wartość i przejść do tego drzewa elementów zgodnie z potrzebami.

TemplatedParent często dotyczy null typowych obiektów, ponieważ w przypadku uzyskania odwołania do obiektu z poziomu strony w aplikacji za pomocą typowych środków ten element prawdopodobnie nie został utworzony na podstawie szablonu. Przypadki, w których TemplatedParent mogą nie obejmować null operacji, takich jak testowanie trafień, obsługa zdarzeń dla niektórych zdarzeń wejściowych niskiego poziomu lub praca z modułami wyliczanymi, które mogły zwracać elementy pochodzące z szablonów.

Dotyczy