Compartilhar via


FrameworkContentElement.TemplatedParent Propriedade

Definição

Obtém uma referência ao pai do modelo desse elemento. Essa propriedade não é relevante se o elemento não foi criado por meio de um modelo.

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 da propriedade

DependencyObject

O elemento cujo FrameworkTemplateVisualTree fez com que esse elemento fosse criado. Esse valor costuma ser null.

Comentários

Os modelos são, na verdade, objetos compartilhados, em que o conteúdo do modelo é criado apenas uma vez. Portanto, se você obter uma referência de objeto a um elemento proveniente de um modelo, poderá descobrir que a árvore lógica aparente não alcança a raiz da página. Para conectar essa referência de modelo à árvore lógica da página, você deve obter o TemplatedParent valor e continuar a navegar nessa árvore de elementos conforme desejado.

TemplatedParent será frequentemente null para objetos comuns, porque se você tiver obtido uma referência de objeto de fora de uma página em seu aplicativo por meio de meios típicos, esse elemento provavelmente não foi criado a partir de um modelo. Os casos em TemplatedParent que talvez não sejam null incluem operações como teste de ocorrência, tratamento de eventos para determinados eventos de entrada de baixo nível ou trabalho com enumeradores, que podem ter retornado elementos provenientes de modelos.

Aplica-se a