FrameworkElement.ParentLayoutInvalidated(UIElement) FrameworkElement.ParentLayoutInvalidated(UIElement) FrameworkElement.ParentLayoutInvalidated(UIElement) FrameworkElement.ParentLayoutInvalidated(UIElement) Method

정의

FrameworkElement의 특수화된 하위 클래스에서 증분 레이아웃 구현을 지원합니다.Supports incremental layout implementations in specialized subclasses of FrameworkElement. 레이아웃 중 자식 요소에서 부모의 측정 또는 정렬 전달에 영향을 미치는 것으로 표시된 메타데이터의 속성을 무효화한 경우 ParentLayoutInvalidated(UIElement)가 호출됩니다.ParentLayoutInvalidated(UIElement) is invoked when a child element has invalidated a property that is marked in metadata as affecting the parent's measure or arrange passes during layout.

protected public:
 virtual void ParentLayoutInvalidated(System::Windows::UIElement ^ child);
protected internal virtual void ParentLayoutInvalidated (System.Windows.UIElement child);
abstract member ParentLayoutInvalidated : System.Windows.UIElement -> unit
override this.ParentLayoutInvalidated : System.Windows.UIElement -> unit
Protected Friend Overridable Sub ParentLayoutInvalidated (child As UIElement)

매개 변수

child
UIElement UIElement UIElement UIElement

변경을 보고하는 자식 요소입니다.The child element reporting the change.

설명

이 요소에 자식 요소는 일부 속성 무효화 및 속성으로 표시 되어 있으면 AffectsParentMeasure 또는 AffectsParentArrange 등록 하는 동안 속성 메타 데이터에이 메서드가 호출 됩니다.If this element has a child element on which some property was invalidated and the property was marked as AffectsParentMeasure or AffectsParentArrange in property metadata during registration, this method is invoked. 메서드 호출에는이 요소 레이아웃의 부분 (증분) 업데이트를 지 원하는 경우 특정 자식 요소에 다시 측정 해야 부모 요소를 알립니다.The method invocation notifies the parent element which particular child element must be re-measured if this element supports partial (incremental) update of layout.

기본적으로 FrameworkElement 증분 레이아웃을 지원 하지 않습니다 고는 FrameworkElement 이 클래스 메서드는 기본 구현이 없습니다.By default, FrameworkElement does not support incremental layout, and in the FrameworkElement class this method has no default implementation. 시나리오는이 메서드를 재정의 해야 하지만 기본 레이아웃 시스템 동작을 수정 해야 하기 때문에 일반적이 지 않습니다.The scenario where overriding this method would be necessary is not common, because it requires you to modify the default layout system behavior.

WPF 프레임 워크 수준 레이아웃 시스템 보다 더 제한적인 가능한 자식 요소에 대 한 형식 제한을 클래스의 경우에 이러한 구현 방식을 사용할 수 있습니다.An example implementation scenario might be if a class had type limitations for possible child elements that are significantly more restrictive than the WPF framework-level layout system. 이러한 사용자 지정 요소, 특성으로 인해 속성 변경 내용은 지연 시킬 수 의도적으로 일부 사용자 지정 레이아웃 동작을 구현 하는 경우.Because of the nature of these custom elements, property changes could be deliberately deferred when you implement some custom layout behavior. 예를 들어 특정 종류의 변경은 일반적으로 다른 레이아웃이 전달 될 수 패스 렌더링 되는 자식 요소를 최적화 하려고 하는 측정값/정렬 메서드 재정의 지연 시킬 수 있습니다.For instance, measure/arrange method overrides, which try to optimize the child element render pass, could be deferred for certain types of changes that would ordinarily result in another layout pass.

적용 대상