UIElement.OnChildDesiredSizeChanged(UIElement) UIElement.OnChildDesiredSizeChanged(UIElement) UIElement.OnChildDesiredSizeChanged(UIElement) UIElement.OnChildDesiredSizeChanged(UIElement) Method

정의

자식 요소의 크기를 조정할 때 레이아웃 동작을 지원합니다.Supports layout behavior when a child element is resized.

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

매개 변수

child
UIElement UIElement UIElement UIElement

크기를 조정하는 자식 요소입니다.The child element that is being resized.

설명

이 메서드는 대개 애플리케이션 코드에서 호출 되지 합니다.This method is typically not called by your application code. 자신의 잘못 되었을 수 있는 레이아웃 상태에 확인 파생된 되는 요소 클래스를 추가로 만들 수 있도록 노출 됩니다.It is exposed so that derived element classes can make further checks on their own possibly invalid layout state. 클래스는 자식 요소 크기 변경 사항을 기반으로 레이아웃 단계에 대 한 처리 시간을 최소화 하는 최적화를 시도할 수도 수 있습니다.Classes could also attempt optimizations to minimize the processing time for a layout pass based on size changes to child elements. 예제를 구현 하는 요소 클래스를 파생 OnChildDesiredSizeChanged 되는 Grid 제어 합니다.An example derived element class that implements OnChildDesiredSizeChanged is the Grid control.

상속자 참고

합니다 OnChildDesiredSizeChanged(UIElement) 메서드 호출의 기본 구현이 InvalidateMeasure() 자체입니다.The OnChildDesiredSizeChanged(UIElement) method has the default implementation of calling InvalidateMeasure() on itself. 일반적인 구현: 모든 최적화 고유한 요소를 작업 한 다음 일반적으로 기본 구현을 호출 하 고, 지원 OnChildDesiredSizeChanged(UIElement) 코드 분기 (캐싱 논리 자체 측정 "더티" 상태를 나타내는 하나) 중 하나에서.A typical implementation would be: do whatever optimization your own element supports, and then typically call base OnChildDesiredSizeChanged(UIElement) from at least one of the code branches (the one that indicated "dirty" state per your own measure caching logic).

이 메서드는 자식 자체 크기 변경이 되었으면 레이아웃 처리에 호출 됩니다.This method is only called in the layout processing if it was the child itself that originated the size changes. 부모 요소를 시작 하는 경우는 Measure(Size) 전달, 레이아웃 시스템 규칙에 따라 부모 다시 계산 하는 레이아웃 이미 있습니다.Otherwise, if the parent element initiates the Measure(Size) pass, according to the layout system rules, the parent is recalculating layout already. 레이아웃 시스템 하위 요소의 레이아웃 호출에서 부모 요소 크기에 없는 반환 필요한 이므로 자식-부모 순서는 레이아웃을 처리 합니다.The layout system processes layout in the order of child-to-parent, so no return to parent element sizing from the child element layout calls is necessary.

적용 대상