FrameworkElement.Parent Propiedad

Definición

Obtiene el objeto primario de este FrameworkElement en el árbol de objetos.

C#
public DependencyObject Parent { get; }

Valor de propiedad

Objeto primario de este objeto en el árbol de objetos.

Comentarios

El elemento primario puede ser null si se creó una instancia de un objeto, pero no está asociado a un objeto que finalmente se conecta a una raíz de objeto de página. En las clases Windows Runtime predeterminadas, también se puede esperar que el elemento primario de un FrameworkElement sea una subclase FrameworkElement si no es null. Pero las clases personalizadas pueden introducir un modelo de contenido en el que esta suposición no es cierta.

Ten en cuenta que el elemento primario de un objeto puede cambiar si ajustas el árbol de objetos de la aplicación en tiempo de ejecución. Normalmente, debe obtener el valor del objeto primario inmediatamente antes de necesitarlo para otras operaciones y no debe depender del valor pasado este punto.

El elemento primario es de solo lectura. Puede cambiar el elemento primario de un objeto en la mayoría de los casos, pero se realiza mediante la manipulación de colecciones del elemento primario existente y un nuevo elemento primario. Por ejemplo, puede agregar o quitar de Elementos secundarios de un panel.

Por lo general, puedes concebir el árbol de objetos de una aplicación para UWP mediante C++, C# o Visual Basic como representación de una serie anidada de objetos y valores de propiedad. Si un objeto determinado tiene uno o varios elementos secundarios contenidos en algún tipo de propiedad Content o Children , Parent describe el inverso de esa relación. La mayoría de las veces, Parent es el mismo valor que devuelve VisualTreeHelper API. Sin embargo, puede haber casos en los que Parent informa de un elemento primario diferente al de VisualTreeHelper .

Se aplica a

Producto Versiones
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Consulte también