ControlTemplate.ValidateTemplatedParent(FrameworkElement) Method

Definition

Checks the templated parent against a set of rules.

protected:
 override void ValidateTemplatedParent(System::Windows::FrameworkElement ^ templatedParent);
protected override void ValidateTemplatedParent (System.Windows.FrameworkElement templatedParent);
override this.ValidateTemplatedParent : System.Windows.FrameworkElement -> unit
Protected Overrides Sub ValidateTemplatedParent (templatedParent As FrameworkElement)

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