내보내기(0) 인쇄
모두 확장
확장 최소화
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

UIElement.UpdateLayout 메서드

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

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

public void UpdateLayout()

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

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

.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

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

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft