UIElement.IsMeasureValid UIElement.IsMeasureValid UIElement.IsMeasureValid 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


レイアウトの測定パスから有効な現在値が返された場合は true。それ以外の場合は falsetrue 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).

場合IsMeasureValidfalseIsArrangeValid必要もあります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).