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 besitzt keine Standardimplementierung.This method has no default implementation.

Vorlagen sind der Teil eines Elements abgeschlossenen visuelle Struktur, die die Template-Eigenschaft des stammt eine Style , die für 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 von FrameworkElement können diese Methode als eine Benachrichtigung für eine Vielzahl von möglichen 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 des Codes aufrufen, die den Rest der visuellen Struktur eines Elements 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 aus der angewendeten Vorlagen, wie das Abrufen von Verweisen auf benannte Elemente aus einer Vorlage basiert.- 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 nur sinnvoll, vorhanden sind, nach Abschluss die visuelle Struktur aus Vorlagen.- You can introduce services that only make sense to exist after the visual tree from templates is complete.

– Sie können festlegen, Status und Eigenschaften der Elemente in der Vorlage, die von anderen Faktoren abhängig sind.- You can set states and properties of elements within the template that are dependent on other factors. Beispielsweise können Eigenschaftswerte nur erkannt werden, zu wissen, das übergeordnete Element, 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.

Implementierungen sollten immer die basisimplementierung vor eigene Implementierung aufrufen.Implementers should always call the base implementation before their own implementation. FrameworkElement selbst besitzt keinen Standard-Implementierung, aber Beteiligte Klassen können.FrameworkElement itself has no default implementation, but intervening classes might.

Control bietet eine ähnliche Überschreibung OnTemplateChanged(ControlTemplate, ControlTemplate).Control offers a similar override, OnTemplateChanged(ControlTemplate, ControlTemplate).

Gilt für: