FrameworkElement.OnApplyTemplate FrameworkElement.OnApplyTemplate FrameworkElement.OnApplyTemplate FrameworkElement.OnApplyTemplate Method

Definition

Wird beim Überschreiben in einer abgeleiteten Klasse immer dann aufgerufen, wenn Anwendungscode oder interne Prozesse ApplyTemplate() aufrufen.When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate().

public:
 virtual void OnApplyTemplate();
public virtual void OnApplyTemplate ();
abstract member OnApplyTemplate : unit -> unit
override this.OnApplyTemplate : unit -> unit
Public Overridable Sub OnApplyTemplate ()

Hinweise

Diese Methode hat keine Standard Implementierung.This method has no default implementation.

Vorlagen sind der Abschnitt der vollständigen visuellen Struktur eines Elements, das aus der Template-Eigenschaft eines Style stammt, das auf das-Element angewendet wird.Templates are the section of an element's completed visual tree that comes from the Template property of a Style that is applied for the element. Weitere Informationen finden Sie unter Erstellen von Formaten und Vorlagen.For more information, see Styling and Templating.

Hinweise für Vererber

Abgeleitete Klassen FrameworkElement von können diese Methode als Benachrichtigung für eine Vielzahl möglicher Szenarien verwenden:Derived classes of FrameworkElement can use this method as a notification for a variety of possible scenarios: -Sie können Ihre eigene Implementierung von Code aufzurufen, der den Rest einer visuellen Elementstruktur erstellt.- You can call your own implementation of code that builds the remainder of an element visual tree.

-Sie können Code ausführen, der auf der visuellen Struktur von Vorlagen basiert, die angewendet wurden, z. b. das Abrufen von Verweisen auf benannte Elemente, die aus einer Vorlage stammen.- You can run code that relies on the visual tree from templates having been applied, such as obtaining references to named elements that came from a template.

-Sie können Dienste einführen, die erst nach dem Abschluss der visuellen Struktur aus Vorlagen vorhanden sind.- You can introduce services that only make sense to exist after the visual tree from templates is complete.

-Sie können Zustände und Eigenschaften von Elementen innerhalb der Vorlage festlegen, die von anderen Faktoren abhängig sind.- You can set states and properties of elements within the template that are dependent on other factors. Eigenschaftswerte können z. b. nur erkannt werden, wenn das übergeordnete Element bekannt ist oder wenn eine bestimmte abgeleitete Klasse eine gemeinsame Vorlage verwendet.For instance, property values might only be discoverable by knowing the parent element, or when a specific derived class uses a common template.

Implementierer sollten die Basis Implementierung immer vor ihrer eigenen Implementierung abrufen.Implementers should always call the base implementation before their own implementation. FrameworkElementselbst hat keine Standard Implementierung, aber auch dazwischenliegende Klassen sind möglich.FrameworkElement itself has no default implementation, but intervening classes might.

Controlbietet eine ähnliche außer Kraft OnTemplateChanged(ControlTemplate, ControlTemplate)Setzung:.Control offers a similar override, OnTemplateChanged(ControlTemplate, ControlTemplate).

Gilt für: