Compartilhar via


FrameworkElement.Parent Propriedade

Definição

Obtém o objeto pai desse FrameworkElement na árvore de objetos.

public:
 property DependencyObject ^ Parent { DependencyObject ^ get(); };
DependencyObject Parent();
public DependencyObject Parent { get; }
var dependencyObject = frameworkElement.parent;
Public ReadOnly Property Parent As DependencyObject

Valor da propriedade

O objeto pai desse objeto na árvore de objetos.

Comentários

Pai poderá ser nulo se um objeto tiver sido instanciado, mas não estiver anexado a um objeto que eventualmente se conecta a uma raiz de objeto de página. Nas classes de Windows Runtime padrão, o pai de um FrameworkElement também pode ser uma subclasse FrameworkElement se não for nulo. Mas classes personalizadas podem introduzir um modelo de conteúdo em que essa suposição não é verdadeira.

Observação

O pai de um objeto poderá ser alterado se você ajustar a árvore de objetos do aplicativo em tempo de execução. Normalmente, você deve obter o valor do objeto pai imediatamente antes de precisar dele para outras operações e não deve depender do valor passado desse ponto.

Parent é somente leitura. Você pode alterar o pai de um objeto na maioria dos casos, mas é feito por meio da manipulação de coleções do pai existente e de um novo pai. Por exemplo, você pode adicionar ou remover de Filhos de um Painel.

Em geral, você pode conceber a árvore de objetos de um aplicativo SDK do Aplicativo Windows usando C++ ou C# como representando uma série aninhada de objetos e valores de propriedade. Se um determinado objeto tiver um ou mais filhos contidos em algum tipo de Content propriedade ou Children , descreverá Parent o inverso dessa relação. Na maioria das vezes, Parent é o mesmo valor retornado pela API VisualTreeHelper . No entanto, pode haver casos Parent em que os relatórios são um pai diferente do VisualTreeHelper .

Aplica-se a

Confira também