UIElement.IsMeasureValid 속성

정의

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

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

속성 값

Boolean

레이아웃의 측정 처리 단계에서 올바른 최신 값이 반환되었으면 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가 이면 falseIsArrangeValid false 레이아웃 프로세스의 적용 된 논리를 사용 해야 합니다. 즉, 첫 번째 측정은 유효 하지 않은 경우에는 정렬을 사용할 수 없습니다.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).

적용 대상

추가 정보