FrameworkContentElement.TemplatedParent Propiedad

Definición

Obtiene una referencia al elemento primario de la plantilla de este elemento. Esta propiedad no es relevante si el elemento no se creó a través de 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

Elemento cuyo FrameworkTemplateVisualTree elemento hizo que se creara este elemento. Este valor suele nullser .

Comentarios

Las plantillas son realmente objetos compartidos, donde el contenido de la plantilla solo se crea 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 de 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ían no incluir null 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