다음을 통해 공유


Layout.Measure(LayoutContext, Size) 메서드

정의

컨테이너 요소에 대해 DesiredSize를 제안합니다. 연결된 레이아웃을 지원하는 컨테이너 요소는 자체 MeasureOverride 구현에서 이 메서드를 호출하여 재귀 레이아웃 업데이트를 구성해야 합니다. 연결된 레이아웃은 각 컨테이너의 UIElement 자식에 대해 Measure를 호출해야 합니다.

public:
 virtual Size Measure(LayoutContext ^ context, Size availableSize) = Measure;
Size Measure(LayoutContext const& context, Size const& availableSize);
public Size Measure(LayoutContext context, Size availableSize);
function measure(context, availableSize)
Public Function Measure (context As LayoutContext, availableSize As Size) As Size

매개 변수

context
LayoutContext

레이아웃과 호스트 컨테이너 간의 통신을 용이하게 하는 컨텍스트 개체입니다.

availableSize
Size

컨테이너가 자식 개체에 할당할 수 있는 사용 가능한 공간입니다. 자식 개체는 사용 가능한 것보다 더 큰 공간을 요청할 수 있습니다. 특정 컨테이너에서 스크롤 또는 기타 크기 조정 동작이 가능한 경우 제공된 크기를 수용할 수 있습니다.

반환

자식 개체에 대해 할당된 크기를 계산하거나 고정 컨테이너 크기와 같은 다른 고려 사항에 따라 레이아웃 중에 이 개체에 필요한 크기를 결정합니다.

설명

NonVirtualizingLayout.MeasureOverride 또는 VirtualizingLayout.MeasureOverride를 재정의하여 파생 클래스에서 이 메서드에 대한 동작을 제공합니다.

적용 대상