Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Propriedade TemplatedParent
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Propriedade FrameworkElement.TemplatedParent

Obtém uma referência ao modelo pai desse elemento. Esta propriedade não é relevante se o elemento não foi criado através de um modelo.

Namespace:  System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)

public DependencyObject TemplatedParent { get; }
Você não pode definir essa propriedade em XAML.

Valor de propriedade

Tipo: System.Windows.DependencyObject
The element whose FrameworkTemplate VisualTree caused this element to be created.Esse valor é freqüentemente null; Consulte comentários.

TemplatedParent é com freqüência null para objetos que são criados no código ou marcação de aplicativo. Isso ocorre porque você cria os objetos diretamente, não por meio de um modelo.Referências obtidas percorrendo a árvore lógica da raiz ou por nome típico referências de objeto, não vêm de um modelo.

Casos onde TemplatedParent pode não ser null incluir operações, sistema autônomo teste de hit, tratamento para determinados baixo nível de entrada eventos, percorrer a árvore visual com VisualTreeHelper, ou trabalhar com enumeradores, que retornem elementos que veio de modelos. Outro caso é se você chamar especificamente FindName em relação a um existente FrameworkTemplate e trabalhar com o objeto retornado.

Os modelos são objetos compartilhados na verdade, onde o Sumário do modelo é criado somente uma vez.Portanto, se obter uma referência de objeto para um elemento que veio de um modelo, você pode descobrir que a aparente árvore lógica não chega a raiz de página.Para conectar-se sistema autônomo uma referência de modelo a árvore lógica da página, você deve obter o TemplatedParent valor e continuar a navegar a árvore de elementos conforme desejado.

Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft