UIElement.UpdateLayout メソッド

定義

この要素のすべての子ビジュアル要素のレイアウトが正常に更新されるようにします。

public:
 void UpdateLayout();
public void UpdateLayout ();
member this.UpdateLayout : unit -> unit
Public Sub UpdateLayout ()

注釈

このメソッドを呼び出すと、またはを含む要素は、 IsMeasureValid false IsArrangeValid false MeasureCore ArrangeCore レイアウトの更新を強制する要素固有のメソッドとメソッドを呼び出し、すべての計算されたサイズが検証されます。

レイアウトが変更されていない場合、またはレイアウトの配置と測定の状態のどちらも無効である場合、このメソッドを呼び出すことはできません。 ただし、どちらの場合でもレイアウトが無効である場合、呼び出しによって UpdateLayout レイアウト全体が再実行されます。 したがって、 UpdateLayout 要素ツリーでは、各増分および軽微な変更の後にを呼び出さないでください。 レイアウトシステムは、パフォーマンスと通貨のバランスを取るアルゴリズムを使用して、要素のレイアウトを遅延的に実行します。また、すべての子要素が有効になるまで、ルートへの変更を遅延する重み付け戦略を使用します。 を呼び出す必要があるのは UpdateLayout 、サイズと位置を更新する必要がある場合だけです。また、コントロールのプロパティに対するすべての変更とレイアウトに影響を与える可能性があることを確認した後にのみ、を呼び出してください。

適用対象

こちらもご覧ください