FrameworkContentElement.TemplatedParent Propiedad

Definición

Obtiene una referencia a la plantilla primaria de este elemento.Gets a reference to the template parent of this element. Esta propiedad no es relevante si el elemento no se creó mediante una plantilla.This property is not relevant if the element was not created through a template.

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.The element whose FrameworkTemplateVisualTree caused this element to be created. Este valor suele ser nullvacío estático.This value is frequently null.

Comentarios

Las plantillas son realmente objetos compartidos, donde el contenido de la plantilla se crea solo una vez.Templates are actually shared objects, where the contents of the template are created only once. Por lo tanto, si obtiene una referencia de objeto a un elemento que proviene de una plantilla, es posible que el árbol lógico aparente no llegue a la raíz de la página.Therefore, if you obtain an object reference to an element that came from a template, you may find that the apparent logical tree does not reach to the page root. Para conectar este tipo de referencia de plantilla al árbol lógico de la página, debe obtener el valor de TemplatedParent y seguir navegando por ese árbol de elementos según sea necesario.In order to connect such a template reference to the page's logical tree, you should get the TemplatedParent value and continue to navigate that element tree as desired.

con frecuencia, TemplatedParent se null para objetos comunes, porque si ha obtenido una referencia de objeto desde fuera de una página de la aplicación a través de medios típicos, ese elemento probablemente no se creó a partir de una plantilla.TemplatedParent will frequently be null for common objects, because if you have obtained an object reference from out of a page in your application through typical means, that element probably was not created from a template. Los casos en los que TemplatedParent podría no ser null incluiría operaciones como la prueba de posicionamiento, el control de eventos para determinados eventos de entrada de bajo nivel o el trabajo con enumeradores, que puede haber devuelto elementos de plantillas.Cases where TemplatedParent might not be null would include operations such as hit-testing, event handling for certain low-level input events, or working with enumerators, which may have returned elements that came from templates.

Se aplica a