FrameworkContentElement.TemplatedParent プロパティ

定義

この要素の親テンプレートへの参照を取得します。 このプロパティは、要素がテンプレートによって作成されていない場合は無効です。

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

プロパティ値

この要素が作成される原因となった FrameworkTemplateVisualTree が属する要素。 この値は、 nullです。

注釈

テンプレートは実際には共有オブジェクトであり、テンプレートの内容は 1 回だけ作成されます。 したがって、テンプレートから取得された要素へのオブジェクト参照を取得すると、見かけ上の論理ツリーがページ ルートに到達しないことがあります。 このようなテンプレート参照をページの論理ツリーに接続するには、値を TemplatedParent 取得し、必要に応じてその要素ツリー内を移動し続ける必要があります。

TemplatedParentnullは、一般的なオブジェクトの場合がよくあります。これは、一般的な方法でアプリケーションのページからオブジェクト参照を取得した場合、その要素がテンプレートから作成されなかった可能性があるためです。 TemplatedParentそうでないnull場合には、ヒット テスト、特定の低レベルの入力イベントに対するイベント処理、またはテンプレートから返された要素を返した列挙子の操作などの操作が含まれます。

適用対象