정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

UIElement.UpdateLayout 메서드

업데이트: 2007년 11월

이 요소의 모든 시각적 자식 요소가 레이아웃용으로 적절하게 업데이트되도록 합니다.

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

public void UpdateLayout()
public void UpdateLayout()
public function UpdateLayout()
XAML에서 메서드를 사용할 수 없습니다.

이 메서드를 호출하면 IsMeasureValid false 또는 IsArrangeValid false가 포함된 요소에서 요소별 MeasureCoreArrangeCore 메서드를 호출하여 레이아웃 업데이트 및 모든 계산된 크기에 대한 유효성 검사가 수행되도록 합니다.

레이아웃이 변경되지 않거나 레이아웃의 정렬 또는 측정 상태가 잘못된 경우에는 이 메서드를 호출해도 아무런 영향이 없습니다. 그러나 정렬 또는 측정 측면에서 레이아웃이 잘못된 경우 UpdateLayout을 호출하면 전체 레이아웃이 다시 실행됩니다. 그러므로 요소 트리에서 각 증분 및 부수적인 변경 작업 이후에는 UpdateLayout을 호출하지 않아야 합니다. 레이아웃 시스템은 지연 방식으로 요소 레이아웃을 수행하며, 성능 및 최신 상태의 균형을 조정하는 알고리즘 및 모든 자식 요소가 유효한 상태가 될 때까지 변경을 루트까지 지연시키는 가중 전략을 사용합니다. 업데이트된 크기 및 위치가 반드시 필요한 경우, 사용자가 제어하며 레이아웃에 영향을 줄 수 있는 속성에 대한 모든 변경 작업이 완료되었음을 확인한 이후에만 UpdateLayout을 호출해야 합니다.

Windows Vista

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

.NET Framework

3.5, 3.0에서 지원

커뮤니티 추가 항목

표시:
© 2015 Microsoft