FrameworkContentElement.TemplatedParent Proprietà

Definizione

Ottiene un riferimento al modello padre di questo elemento. Questa proprietà non è pertinente se l'elemento non è stato creato con un modello.

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

Valore della proprietà

DependencyObject

Elemento il cui FrameworkTemplateVisualTree ha causato la creazione di questo elemento. Questo valore è spesso null.

Commenti

I modelli sono effettivamente oggetti condivisi, in cui il contenuto del modello viene creato una sola volta. Pertanto, se si ottiene un riferimento a un oggetto a un elemento proveniente da un modello, è possibile che l'albero logico apparente non raggiunga la radice della pagina. Per connettere tale riferimento al modello all'albero logico della pagina, è necessario ottenere il TemplatedParent valore e continuare a spostarsi nell'albero degli elementi come desiderato.

TemplatedParent spesso sarà null per gli oggetti comuni, perché se è stato ottenuto un riferimento all'oggetto da una pagina all'esterno di una pagina tramite un metodo tipico, questo elemento probabilmente non è stato creato da un modello. I casi in cui TemplatedParent potrebbero non essere null inclusi operazioni quali hit test, gestione degli eventi per determinati eventi di input di basso livello o utilizzo di enumeratori, che potrebbero aver restituito elementi provenienti da modelli.

Si applica a