FrameworkElement.OnApplyTemplate Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird jedes Mal aufgerufen, wenn Anwendungscode oder interne Prozesse aufgerufen werden 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 Standardimplementierung.

Vorlagen sind der Abschnitt der abgeschlossenen visuellen Struktur eines Elements, die aus der Template-Eigenschaft eines Style Elements stammt, das für das Element angewendet wird. Weitere Informationen finden Sie unter Erstellen von Formaten und Vorlagen.

Hinweise für Vererber

Abgeleitete Klassen FrameworkElement können diese Methode als Benachrichtigung für eine Vielzahl möglicher Szenarien verwenden:

  • Sie können ihre eigene Implementierung von Code aufrufen, der den Rest einer visuellen Elementstruktur erstellt.

  • 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.

  • Sie können Dienste einführen, die nur sinnvoll sind, nachdem die visuelle Struktur aus Vorlagen abgeschlossen ist.

  • Sie können Zustände und Eigenschaften von Elementen innerhalb der Vorlage festlegen, die von anderen Faktoren abhängig sind. Eigenschaftswerte können z. B. nur durch Die Kenntnis des übergeordneten Elements oder durch Verwenden einer allgemeinen Vorlage durch eine bestimmte abgeleitete Klasse ermittelt werden.

Implementierer sollten die Basisimplementierung immer vor ihrer eigenen Implementierung aufrufen. FrameworkElement selbst hat keine Standardimplementierung, aber dazwischen liegende Klassen können.

Control bietet eine ähnliche Außerkraftsetzung, OnTemplateChanged(ControlTemplate, ControlTemplate).

Gilt für: