FrameworkContentElement.TemplatedParent FrameworkContentElement.TemplatedParent FrameworkContentElement.TemplatedParent FrameworkContentElement.TemplatedParent Property


この要素の親テンプレートへの参照を取得します。Gets a reference to the template parent of this element. このプロパティは、要素がテンプレートによって作成されていない場合は無効です。This property is not relevant if the element was not created through a template.

 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


要素がFrameworkTemplateVisualTreeこの要素を作成します。The element whose FrameworkTemplateVisualTree caused this element to be created. この値は、頻繁にnullします。This value is frequently null.


テンプレートは、実際には共有オブジェクト、テンプレートの内容が 1 回だけ作成される場所です。Templates are actually shared objects, where the contents of the template are created only once. そのため、テンプレートから付属している要素へのオブジェクト参照を取得する場合、見かけ上の論理ツリーは、ページのルートに到達していないことを見つけることがあります。Therefore, if you obtain an object reference to an element that came from a template, you may find that the apparent logical tree does not reach to the page root. このようなテンプレートへの参照をページの論理ツリーを接続するために取得する必要があります、TemplatedParent値し、必要に応じて、その要素のツリーを移動します。 続行します。In order to connect such a template reference to the page's logical tree, you should get the TemplatedParent value and continue to navigate that element tree as desired.

TemplatedParent 多くの場合はnull、共通オブジェクト用の一般的な手段を使用してアプリケーションのページからのオブジェクト参照を取得している場合その要素可能性がありますが作成されていないため、テンプレートから。TemplatedParent will frequently be null for common objects, because if you have obtained an object reference from out of a page in your application through typical means, that element probably was not created from a template. あるケースTemplatedParentできない可能性がありますnullヒット テスト、イベント、特定の低レベル入力イベントの処理または列挙子は、テンプレートの送信元の要素から返された操作などの操作が含まれます。Cases where TemplatedParent might not be null would include operations such as hit-testing, event handling for certain low-level input events, or working with enumerators, which may have returned elements that came from templates.