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

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

적용 대상