FrameworkContentElement.TemplatedParent Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.