UIElement.IsMeasureValid Property


레이아웃 측정으로 반환 된 현재 크기가 올바른지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the current size returned by layout measure is valid.

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

Property Value


레이아웃의 측정 처리 단계에서 올바른 최신 값이 반환되었으면 true이고, 그렇지 않으면 false입니다.true if the measure pass of layout returned a valid and current value; otherwise, false.


이 요소 또는 시각적 트리의 부모 요소에서 InvalidateMeasure를 호출 하 여 측정 및 정렬이 무효화 되도록 할 수 있습니다.You can force measurement and arrangement to be invalidated by calling InvalidateMeasure on this element (or any parent element up the visual tree). 이 지정 재 컴퍼지션에 대 한 레이아웃을 비동기적으로 레이아웃 시스템에서 결정 하는 시간에 발생 합니다.This designates the layout for recomposition asynchronously, occurring at a time determined by the layout system. 또는 UpdateLayout에 대 한 즉각적인 호출을 수행할 수 있습니다.Alternatively, you could make an immediate call to UpdateLayout. 그러나 추가 무효화가 보류 중이 아닌 경우 (불필요 하 게 강제 업데이트 수가 많으면 성능이 저하 되는 경우)에만 UpdateLayout를 호출 해야 합니다.However, you should only call UpdateLayout if it is likely that no further invalidations are pending (a large number of unnecessarily forced updates will have performance consequences).

IsMeasureValid false되는 경우에는 레이아웃 프로세스의 적용 된 논리를 사용 하 여 IsArrangeValidfalse 해야 합니다. 먼저 측정값이 유효 하지 않으면 정렬을 사용할 수 없습니다.If IsMeasureValid is false, IsArrangeValid must also be false (by the enforced logic of the layout process, arrangement cannot be valid without measurement first being valid).

Applies to

See also