FrameworkElement.TemplatedParent 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 요소의 템플릿 부모에 대한 참조를 가져옵니다. 템플릿을 통해 요소가 만들어지지 않은 경우 이 속성은 관련이 없습니다.
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 서 원하는 대로 해당 요소 트리를 계속 탐색해야 합니다.