Exportar (0) Imprimir
Expandir todo

FrameworkElement.TemplatedParent (Propiedad)

Actualización: noviembre 2007

Obtiene una referencia a la plantilla primaria de este elemento. Esta propiedad no es pertinente si el elemento no se creó a través de una plantilla.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public DependencyObject TemplatedParent { get; }
/** @property */
public DependencyObject get_TemplatedParent()

public function get TemplatedParent () : DependencyObject

No se puede establecer esta propiedad en XAML.

Valor de propiedad

Tipo: System.Windows.DependencyObject
Elemento cuyo objeto FrameworkTemplateVisualTree provocó la creación de este elemento. Este valor es con frecuencia null; vea Comentarios.

TemplatedParent es con frecuencia null para los objetos que se crean en el marcado de la aplicación o en el código. Esto se debe a que esos objetos se crean directamente, no a través de una plantilla. Las referencias a objetos que se obtienen al recorrer el árbol lógico desde la raíz o mediante referencias de nombre típicas, no vienen en una plantilla.

Los casos en que TemplatedParent puede no ser null incluyen las operaciones como prueba de posicionamiento, control de ciertos eventos de entrada de nivel inferior, recorrer el árbol visual con VisualTreeHelper o trabajar con enumeradores, que podrían devolver elementos con plantillas. Otro caso es cuando se llama específicamente a FindName contra un objeto FrameworkTemplate existente y se trabaja con el objeto devuelto.

Las plantillas son realmente objetos compartidos en los que el contenido de la plantilla se crea sólo una vez. Por consiguiente, si obtiene una referencia de objeto a un elemento que proviene de una plantilla, puede encontrar que el árbol lógico aparente no llega a la raíz de la página. Para conectar este tipo de referencia de plantilla al árbol lógico de la página, debe obtener el valor de TemplatedParent y continuar navegando en el árbol de elementos como desee.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft