FrameworkElement.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 element spowodował utworzenie tego elementu. Ta wartość jest często null
.
Uwagi
TemplatedParent jest często null
używany w przypadku obiektów tworzonych w znaczników lub kodzie aplikacji. Jest to spowodowane tym, że obiekty te są tworzone bezpośrednio, a nie za pośrednictwem szablonu. Odwołania do obiektów uzyskane przez przejście do drzewa logicznego z katalogu głównego lub według typowych odwołań do nazw nie pochodzą z szablonu.
Przypadki, w których TemplatedParent mogą nie być uwzględniane null
operacje, takie jak testowanie trafień, obsługa zdarzeń dla niektórych zdarzeń wejściowych niskiego poziomu, chodzenie po drzewie wizualnym z elementami VisualTreeHelperlub praca z modułami wyliczania, które mogą zwracać elementy pochodzące z szablonów. Innym przypadkiem jest to, że w szczególności wywołujesz FindName metodę względem istniejącego FrameworkTemplate obiektu i pracujesz z zwróconym obiektem.
Szablony są w rzeczywistości obiektami udostępnionymi, gdzie zawartość szablonu jest tworzona tylko raz. W związku z tym w przypadku uzyskania odwołania do obiektu z 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 pobrać TemplatedParent wartość i przejść do tego drzewa elementów zgodnie z potrzebami.