Control.OnTemplateChanged Method

Called whenever the control's template changes.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

abstract OnTemplateChanged : 
        oldTemplate:ControlTemplate * 
        newTemplate:ControlTemplate -> unit  
override OnTemplateChanged : 
        oldTemplate:ControlTemplate * 
        newTemplate:ControlTemplate -> unit

Parameters

oldTemplate
Type: System.Windows.Controls.ControlTemplate

The old template.

newTemplate
Type: System.Windows.Controls.ControlTemplate

The new template.

The timing for changing the template is as follows:

  1. The template is changed by a SetValue method call, a style trigger, or some other means.

  2. The property value changes; the property-changed callback is called.

  3. The old visual tree is removed.

  4. An internal method is called which eventually calls the OnTemplateChanged method.

  5. Later, during a measure, OnApplyTemplate is called and a new visual tree is attached.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft