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

FrameworkElement.Parent 속성

이 요소의 논리적 부모 요소를 가져옵니다.

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

public DependencyObject Parent { get; }

속성 값

형식: System.Windows.DependencyObject
이 요소의 논리적 부모입니다.

Parent 는 요소가 인스턴스화된 경우에는 null일 수 있지만, 최종적으로 페이지 수준 루트 요소 또는 응용 프로그램 개체에 연결되는 논리적 트리에는 연결되지 않습니다.

요소의 논리적 부모는 응용 프로그램 기능에 따라 변경될 수 있으며 이 속성의 값을 유지하면 해당 변경 내용이 반영되지 않습니다. 그러므로 일반적으로 값은 사용하기 직전에 가져와야 합니다.

논리적 트리 이동 및 부모 요소 검색 기술로 Parent를 사용하는 것이 적합한 시나리오에 대한 자세한 내용은 WPF의 트리를 참조하십시오.

속성 엔진에서는 요소의 부모가 다시 지정되면 해당 요소의 모든 속성 값을 다시 계산할 수 있는데, 이는 일부 속성이 논리적 트리를 통해 값을 상속받기 때문입니다. 바인딩에 적용되는 DataContext도 요소의 부모가 다시 지정되면 변경될 수 있습니다.

요소의 부모를 변경하는 작업은 대개 컬렉션 조작, 전용 추가 또는 제거 메서드, 요소의 콘텐츠 속성 설정을 통해서만 수행됩니다.

Parent 속성을 사용하는 가장 일반적인 방식은 참조를 가져온 후에 부모로부터 다양한 FrameworkElement 속성 값을 가져오는 것입니다. 템플릿의 경우 템플릿의 Parentnull이 됩니다. 이 지점을 벗어나 템플릿이 실제로 적용되는 논리적 트리로 확장하려면 TemplatedParent를 사용하십시오.

이 속성은 시각적 트리 부모가 논리적 트리 부모와 다른 경우에 시각적 트리 부모를 보고하지 않습니다. 시각적 트리 부모는 대개 일반적인 응용 프로그램에서는 중요하지 않지만 특정 시각적 수준의 경우에는 적절한 부모 요소가 될 수 있습니다. VisualTreeHelper 를 참조하십시오.

다음 예제에서는 요소의 부모를 확인한 후에 부모의 속성 값을 사용하여 자식 요소의 속성을 일치하도록 설정하는 코드를 보여 줍니다. 이 경우 렌더링 크기에 영향을 주는 속성이 있습니다.


private void OnUIReady(object sender, System.EventArgs e)
{
    LinePane.Width = ((StackPanel)LinePane.Parent).ActualWidth;
    LinePane.Height = ((StackPanel)LinePane.Parent).ActualHeight;
    DesignerPane.MouseLeave += new System.Windows.Input.MouseEventHandler(DesignerPane_MouseLeave);
    this.SizeChanged += new SizeChangedEventHandler(Window1_SizeChanged);
}


.NET Framework

4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 7, Windows Vista SP1 이상, Windows XP SP3, Windows Server 2008(Server Core는 지원되지 않음), Windows Server 2008 R2(Server Core는 SP1 이상에서 지원됨), Windows Server 2003 SP2

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft