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 jest odpowiednia, 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 element spowodował utworzenie tego elementu. Ta wartość jest często null.
Uwagi
Szablony są rzeczywiście obiektami udostępnionymi, gdzie zawartość szablonu jest tworzona tylko raz. W związku z tym, jeśli uzyskasz odwołanie do obiektu do elementu pochodzącego 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 pobrać TemplatedParent wartość i przejść do tego drzewa elementów zgodnie z potrzebami.
TemplatedParent często dotyczy null typowych obiektów, ponieważ jeśli odwołanie do obiektu zostało uzyskane z poziomu strony w aplikacji za pomocą typowych środków, prawdopodobnie nie został utworzony na podstawie szablonu. Przypadki, w których TemplatedParent może nie być null uwzględniane operacje, takie jak testowanie trafień, obsługa zdarzeń dla niektórych zdarzeń wejściowych niskiego poziomu lub praca z modułami wyliczania, które mogły zwracać elementy pochodzące z szablonów.