UIElement.InvalidateArrange UIElement.InvalidateArrange UIElement.InvalidateArrange UIElement.InvalidateArrange Method


요소의 정렬 상태(레이아웃)를 무효화합니다.Invalidates the arrange state (layout) for the element. 무효화 이후 요소가 해당 레이아웃을 업데이트합니다. 이 업데이트는 이후에 UpdateLayout()에서 강제로 적용하지 않는 한 비동기적으로 수행됩니다.After the invalidation, the element will have its layout updated, which will occur asynchronously unless subsequently forced by UpdateLayout().

 void InvalidateArrange();
public void InvalidateArrange ();
member this.InvalidateArrange : unit -> unit
Public Sub InvalidateArrange ()


자주 호출할 InvalidateArrange , 특히 UpdateLayout 상당한 성능에 영향을 줄.Frequent calls to InvalidateArrange or in particular to UpdateLayout have significant performance consequences. 따라서 다른 후속 호출에 대 한 정확한 레이아웃 상태를 반드시 필요한 경우가 아니면이 메서드를 호출 하지 않도록 APIAPIs 코드에서.Therefore, avoid calling this method unless you absolutely require precise layout state for subsequent calls to other APIAPIs in your code. 호출할 수 있는 고급 시나리오 InvalidateArrange 만드는 경우입니다를 PropertyChangedCallback 없는 종속성 속성을 Freezable 또는 FrameworkElement 변경 되 면 레이아웃의 정렬 단계에 영향을 주는 클래스를 파생 합니다.An advanced scenario where you might call InvalidateArrange is if you are creating a PropertyChangedCallback for a dependency property that is not on a Freezable or FrameworkElement derived class that still influences the arrange pass of layout when it changes.

적용 대상