ControlTemplate.ValidateTemplatedParent(FrameworkElement) Method

Definition

Checks the templated parent against a set of rules.

C#
protected override void ValidateTemplatedParent(System.Windows.FrameworkElement templatedParent);

Parameters

templatedParent
FrameworkElement

The element this template is applied to.

Exceptions

The templatedParent must not be null.

You must associate the ControlTemplate with a Control by setting the Template property before using the ControlTemplate on the Control.

Remarks

The method uses the following rules:

  1. The templatedParent cannot be of type FrameworkContentElement.

  2. The templatedParent cannot be of type FrameworkElement that is not a Control.

  3. The templatedParent cannot be a Control that is not associated with the ControlTemplate.

Applies to

Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10