FrameworkContentElement.TemplatedParent Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.