UIElement.IsArrangeValid Property


계산 된 크기와이 요소의 레이아웃에서 자식 요소의 위치를 유효한 지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the computed size and position of child elements in this element's layout are valid.

 property bool IsArrangeValid { bool get(); };
public bool IsArrangeValid { get; }
member this.IsArrangeValid : bool
Public ReadOnly Property IsArrangeValid As Boolean

Property Value


레이아웃의 크기 및 위치가 유효하면 true이고, 그렇지 않으면 false입니다.true if the size and position of layout are valid; otherwise, false.


이 요소 또는 해당 부모 항목에 대 한 InvalidateArrange를 호출 하 여 정렬을 강제로 무효화할 수 있습니다.You can force arrangement to be invalidated by calling InvalidateArrange on this element (or its parents). 이 플래그에 때마다 같은 레이아웃 시스템 결정 재 컴퍼지션에 대 한 레이아웃입니다.This flags the layout for recomposition at such time as the layout system determines. 또는 UpdateLayout에 대 한 즉각적인 호출을 수행할 수 있지만,이는 추가 무효화가 보류 중인 것이 확실 하지 않은 경우 (불필요 하 게 강제 업데이트 수가 많은 경우 성능에 영향을 주는 경우에만 수행 해야 합니다.)Alternatively, an immediate call to UpdateLayout could be made, but this should only be done if it is certain that no further invalidations are pending (a large number of unnecessarily forced updates has performance consequences).

IsMeasureValidtrue 하지 않는 한 IsArrangeValid true 수 없습니다. 레이아웃 프로세스에서는 먼저 측정값이 유효 하지 않은 경우에는 정렬을 사용할 수 없습니다.IsArrangeValid cannot be true unless IsMeasureValid is also true (in the layout process, arrangement cannot be valid without measurement first being valid).

Applies to

See also