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.

C#
public System.Windows.DependencyObject TemplatedParent { get; }

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

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10