다음을 통해 공유


FrameworkElement.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입니다.

설명

TemplatedParent 대개 null 애플리케이션 태그 또는 코드에서 생성 된 개체에 대 한 합니다. 템플릿을 통해서가 아니라 해당 개체를 직접 만들기 때문입니다. 루트에서 논리 트리를 걷거나 일반적인 이름 참조를 통해 얻은 개체 참조는 템플릿에서 가져오지 않습니다.

TemplatedParent 적중 테스트, 특정 하위 수준 입력 이벤트에 대한 이벤트 처리, 로 시각적 트리VisualTreeHelper를 탐색하거나 템플릿에서 온 요소를 반환할 수 있는 열거자 작업과 같은 작업이 포함되지 않을 null 수 있는 경우. 또 다른 경우는 기존 에 대해 FrameworkTemplate 구체적으로 를 호출 FindName 하고 반환된 개체로 작업하는 경우입니다.

템플릿은 실제로 공유 개체로, 템플릿의 내용이 한 번만 만들어집니다. 따라서 템플릿에서 가져온 요소에 대한 개체 참조를 가져오는 경우 명백한 논리 트리가 페이지 루트에 도달하지 않는 것을 알 수 있습니다. 이러한 템플릿 참조를 페이지의 논리 트리에 연결하려면 값을 가져와 TemplatedParent 서 원하는 대로 해당 요소 트리를 계속 탐색해야 합니다.

적용 대상