UIElement.IsMeasureValid UIElement.IsMeasureValid UIElement.IsMeasureValid UIElement.IsMeasureValid Property

定義

レイアウト測定パスから返された現在のサイズが有効かどうかを示す値を取得します。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

プロパティ値

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

IsMeasureValid IsArrangeValid falseの場合は、(レイアウトプロセスの強制ロジックによっても) を指定する必要があります。これは、測定を最初に有効にしないで、配置を有効にすることはできません。 falseIf 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).

適用対象

こちらもご覧ください