FrameworkContentElement.TemplatedParent Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.