이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

UIElement.Measure 메서드 (Size)

 

게시 날짜: 2016년 11월

UIElementDesiredSize를 업데이트합니다. 부모 요소는 재귀적 레이아웃 업데이트를 구성하기 위해 해당 MeasureCore 구현에서 이 메서드를 호출합니다. 이 메서드 호출은 레이아웃 업데이트의 첫 번째 단계("측정" 단계)를 구성합니다.

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

public void Measure(
	Size availableSize
)

매개 변수

availableSize
Type: System.Windows.Size

부모 요소에서 자식 요소를 할당할 수 있는 사용 가능한 공간입니다. 자식 요소는 사용 가능한 공간보다 큰 공간을 요청할 수 있습니다. 현재 요소에 대한 콘텐츠 모델에서 스크롤이 가능한 경우 제공된 크기를 수용할 수 있습니다.

레이아웃의 위치 계산 WPF(Windows Presentation Foundation) 로 이루어진는 Measure 호출 및 Arrange 를 호출 합니다. 중에서 Measure 호출, 요소를 사용 하 여 해당 크기 요구 사항을 결정 한 availableSize 입력 합니다. 중에서 Arrange 요소 크기 호출 완료 됩니다.

availableSize 무한 0에서 숫자를 수 있습니다. 최소값을 반환 해야 하는 레이아웃에 관여 하는 요소 Size 에 대해 필요로 하는 지정 된 availableSize합니다.

레이아웃을 처음 인스턴스화될 때 항상 수신한는 Measure 하기 전에 호출 Arrange합니다. 그러나 첫 번째 레이아웃 단계 후 받을 수는 Arrange 하지 않고 호출는 Measure;만 영향을 주는 속성이이 발생할 수 있습니다 Arrange (예: 맞춤), 변경 또는 부모를 받을 때는 Arrange 없이 Measure합니다. A Measure 호출 자동으로 무효화 됩니다는 Arrange 를 호출 합니다.

레이아웃 업데이트 가능한 모든 레이아웃이 변경에 대 한 주 스레드를 기다리고 있지 않으면를 비동기적으로 수행 합니다. 코드 숨김의 속성 값 확인을 통해 요소 수 즉시 변경 내용을 반영 하지 크기 조정 또는 레이아웃 특성 상호 작용 하는 속성 (의 Width 같은 속성).

System_CAPS_note참고

레이아웃 업데이트를 사용 하 여 사용할 수는 UpdateLayout 메서드. 그러나이 메서드를 호출 합니다. 일반적으로 필요 하지 않으며 성능이 저하 될 수 있습니다.

레이아웃 시스템이 보존 하는 두 개의 별도 큐에 대 한 잘못 된 레이아웃의 Measure 고 다른 하나는 Arrange합니다. 레이아웃 큐는 레이아웃을 수행 하는 요소의 시각적 트리에 있는 요소의 순서를 기준으로 정렬 트리의 상위 요소가 부모에서 반복 해 서 변경 내용이 레이아웃이 중복을 방지 하려면 큐 맨 위에 있는 합니다. 중복 된 항목은 큐에서 자동으로 제거 하 고 요소는 자동으로 큐에서 제거 되어 레이아웃 유효성을 검사 하는 경우.

레이아웃을 업데이트할 때는 Measure 대기열이 비어 먼저 뒤의 Arrange 큐입니다. 요소에는 Arrange 큐에는 요소가 없을 경우 정렬 되지 됩니다는 Measure 큐입니다.

.NET Framework
3.0 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
맨 위로 이동
표시: