Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Control.OnTemplateChanged Method (ControlTemplate, ControlTemplate)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Called whenever the control's template changes.

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

protected virtual void OnTemplateChanged(
	ControlTemplate oldTemplate,
	ControlTemplate newTemplate
)

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
Available since 3.0
Return to top
Show:
© 2017 Microsoft