FrameworkContentElement.TemplatedParent Propiedad

Definición

Obtiene una referencia a la plantilla primaria de este elemento. Esta propiedad no es relevante si el elemento no se creó mediante una plantilla.

public:
 property System::Windows::DependencyObject ^ TemplatedParent { System::Windows::DependencyObject ^ get(); };
public System.Windows.DependencyObject TemplatedParent { get; }
member this.TemplatedParent : System.Windows.DependencyObject
Public ReadOnly Property TemplatedParent As DependencyObject

Valor de propiedad

DependencyObject

El elemento cuyo FrameworkTemplateVisualTree provocó que se creara este elemento. Este valor suele ser null.

Comentarios

Las plantillas son realmente objetos compartidos, donde el contenido de la plantilla se crea solo una vez. Por lo tanto, si obtiene una referencia de objeto a un elemento que procede de una plantilla, es posible que el árbol lógico aparente no llegue a la raíz de la página. Para conectar dicha referencia de plantilla al árbol lógico de la página, debe obtener el TemplatedParent valor y continuar navegando por ese árbol de elementos según sea necesario.

TemplatedParent con frecuencia será null para objetos comunes, ya que si ha obtenido una referencia de objeto desde fuera de una página de la aplicación a través de medios típicos, es probable que ese elemento no se haya creado a partir de una plantilla. Los casos en TemplatedParent los que podría no estar null incluyen operaciones como pruebas de posicionamiento, control de eventos para determinados eventos de entrada de bajo nivel o trabajar con enumeradores, que pueden haber devuelto elementos procedentes de plantillas.

Se aplica a