FrameworkContentElement.TemplatedParent Proprietà

Definizione

Ottiene un riferimento all'elemento padre del modello di questo elemento. Questa proprietà non è rilevante se l'elemento non è stato creato tramite 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à

Elemento il cui FrameworkTemplateVisualTree elemento è stato creato. 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 di modello all'albero logico della pagina, è necessario ottenere il TemplatedParent valore e continuare a spostarsi nell'albero degli elementi come desiderato.

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

Si applica a