FrameworkElement.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
TemplatedParent
null
suele ser para objetos creados en el marcado o el código de la aplicación. Esto se debe a que crea esos objetos directamente, no a través de una plantilla. Las referencias de objeto obtenidas al recorrer el árbol lógico de la raíz o por referencias de nombre típicas, no proceden 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, recorrer el árbol visual con VisualTreeHelpero trabajar con enumeradores, lo que podría devolver elementos procedentes de plantillas. Otro caso es si llama FindName específicamente a en un objeto existente FrameworkTemplate y trabaja con el objeto devuelto.
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.