FrameworkElement.OnApplyTemplate Methode

Definitie

Wanneer deze worden overschreven in een afgeleide klasse, wordt aangeroepen wanneer toepassingscode of interne processen worden aangeroepen ApplyTemplate().

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

Opmerkingen

Deze methode heeft geen standaard implementatie.

Sjablonen vormen de sectie van de voltooide visuele structuur van een element die afkomstig is van de eigenschap Sjabloon van een Style element dat wordt toegepast voor het element. Zie Styling and Templatingvoor meer informatie.

Notities voor overnemers

Afgeleide klassen van FrameworkElement kunnen deze methode gebruiken als een melding voor verschillende mogelijke scenario's:

  • U kunt uw eigen implementatie van code aanroepen waarmee de rest van een elementvisualisatiestructuur wordt gebouwd.

  • U kunt code uitvoeren die afhankelijk is van de visualstructuur van sjablonen die zijn toegepast, zoals het verkrijgen van verwijzingen naar benoemde elementen die afkomstig zijn van een sjabloon.

  • U kunt services introduceren die alleen zinvol zijn om te bestaan nadat de visualstructuur van sjablonen is voltooid.

  • U kunt statussen en eigenschappen van elementen in de sjabloon instellen die afhankelijk zijn van andere factoren. Eigenschapswaarden kunnen bijvoorbeeld alleen worden gedetecteerd door het bovenliggende element te kennen of wanneer een specifieke afgeleide klasse een gemeenschappelijke sjabloon gebruikt.

Implementeerfuncties moeten altijd de basis-implementatie aanroepen vóór hun eigen implementatie. FrameworkElement zelf heeft geen standaard implementatie, maar tussenliggende klassen kunnen.

Control biedt een vergelijkbare onderdrukking, OnTemplateChanged(ControlTemplate, ControlTemplate).

Van toepassing op