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


レイアウトのサイズと位置が有効な場合は true。それ以外の場合は falsetrue 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).

IsArrangeValid ことはできませんtrueしない限り、IsMeasureValidtrue(レイアウト プロセスで配置することはできません有効な測定を有効になって初めてなし)。IsArrangeValid cannot be true unless IsMeasureValid is also true (in the layout process, arrangement cannot be valid without measurement first being valid).