FrameworkContentElement.TemplatedParent Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.