FrameworkElement.OnApplyTemplate Metoda
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.
Podczas zastępowania w klasie pochodnej jest wywoływany za każdym razem, gdy kod aplikacji lub wewnętrzne procesy wywołują metodę ApplyTemplate().
public:
virtual void OnApplyTemplate();
public virtual void OnApplyTemplate();
abstract member OnApplyTemplate : unit -> unit
override this.OnApplyTemplate : unit -> unit
Public Overridable Sub OnApplyTemplate ()
Uwagi
Ta metoda nie ma domyślnej implementacji.
Szablony to sekcja ukończonego drzewa wizualnego elementu pochodzącego Style z właściwości Template elementu, która jest stosowana dla elementu. Aby uzyskać więcej informacji, zobacz Styleing and Templating.
Notatki dotyczące dziedziczenia
Klasy pochodne FrameworkElement mogą używać tej metody jako powiadomienia dla różnych możliwych scenariuszy:
Możesz wywołać własną implementację kodu, który tworzy pozostałą część drzewa wizualnego elementu.
Można uruchomić kod, który opiera się na drzewie wizualnym z zastosowanych szablonów, takich jak uzyskiwanie odwołań do nazwanych elementów, które pochodzą z szablonu.
Możesz wprowadzić usługi, które mają sens tylko po zakończeniu tworzenia drzewa wizualizacji z szablonów.
Można ustawić stany i właściwości elementów w szablonie, które są zależne od innych czynników. Na przykład wartości właściwości mogą być odnajdywalne tylko przez znajomość elementu nadrzędnego lub gdy określona klasa pochodna używa wspólnego szablonu.
Implementatory powinny zawsze wywoływać implementację podstawową przed własną implementacją. FrameworkElement sama w sobie nie ma domyślnej implementacji, ale interweniowanie klas może.
Control oferuje podobne przesłonięcia, OnTemplateChanged(ControlTemplate, ControlTemplate).