내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

FrameworkElement.Parent 속성

개체 트리에서 이 FrameworkElement의 부모 개체를 가져옵니다.

네임스페이스:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)

public DependencyObject Parent { get; }

속성 값

형식: System.Windows.DependencyObject
개체 트리에서 이 개체의 부모 개체입니다.

Parent 는 개체가 인스턴스화된 경우 null일 수 있지만, 최종적으로 Silverlight RootVisual에 연결되는 개체 또는 응용 프로그램 개체에는 연결되지 않습니다.

핵심 Silverlight 클래스에서 FrameworkElement의 부모는 null로 반환되지만 않으면 FrameworkElement일 수도 있습니다. 그러나 사용자 지정 클래스의 경우 이러한 가정이 적용되지 않는 콘텐츠 모델이 사용될 수 있습니다.

개체의 부모는 응용 프로그램 기능에 따라 변경될 수 있으며 이 속성의 값을 인스턴스로 유지하면 해당 변경 내용이 반영되지 않습니다. 일반적으로 다른 작업에 부모 개체 값을 사용해야 할 경우 사용하기 직전에 부모 개체 값을 가져와야 하며 이 시점이 지난 후에는 해당 값을 사용하지 않아야 합니다.

이 속성은 읽기 전용입니다. 개체의 부모를 변경하면 수행할 수 있지만 컬렉션 조작을 통해서만 수행됩니다. 예를 들어, 전용 추가 또는 제거 메서드를 사용하거나 Panel에서 Children 같은 개체의 설정 컨테이너 속성을 통해 부모 관계를 변경할 수 있습니다.

Silverlight 트리 개념 및 WPF

WPF에 익숙한 경우 WPF가 시각적 트리 및 논리적 트리 같은 런타임 개체 그래프에 대한 프로그래밍 방식의 액세스를 위한 여러 관련된 트리 개념을 유지함을 알 수 있습니다. WPF에서 Parent 속성은 논리적 트리에 있는 상위를 보고합니다. Silverlight는 논리 트리에 대한 구체적인 액세스를 제공할 수 있는 API(WPF의 LogicalTreeHelper와 같음)를 제공하지 않으므로 Silverlight 설명서는 Silverlight 프로그래머에개 논리 트리 개념을 설명하는 항목을 제공하지 않습니다. 그러나 FrameworkElement.Parent 값은 WPF와 동일한 API를 제공하기 위해 논리 트리 결과를 보고합니다. 일반적으로 일련의 중첩된 개체 및 속성 값을 통해 포함을 설명하는 트리로 논리 트리를 생각할 수 있습니다. 지정된 개체에 "콘텐츠" 또는 "자식" 속성의 일부 형식에 하나 이상 포함된 경우 FrameworkElement.Parent는 해당 관계의 역관계를 설명합니다.

부모-자식 관계가 보고되는 한 두 트리 개념이 자주 동기화되므로 Silverlight에서 FrameworkElement.Parent 속성에 의해 보고되는 값은 일반적으로 VisualTreeHelper API를 사용하여 보고되는 것과 같은 값입니다. 그러나 FrameworkElement.ParentVisualTreeHelper에 없는 상위를 보고하는 경우가 있을 수 있습니다.

Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft