UIElement.InvalidateArrange メソッド

定義

要素の配置状態 (レイアウト) を無効にします。 無効化後、要素のレイアウトが更新されます。これは、 UpdateLayout()によって強制的に実行されない限り、非同期的に行われます。

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

注釈

InvalidateArrangeを頻繁に呼び出したり、特にUpdateLayoutを呼び出したりすると、パフォーマンスに大きな影響が生じます。 そのため、コード内の他の API への後続の呼び出しに正確なレイアウト状態が絶対に必要でない限り、このメソッドの呼び出しは避けてください。 InvalidateArrangeを呼び出す可能性がある高度なシナリオは、PropertyChangedCallbackまたはFreezable派生クラスに存在しない依存関係プロパティのFrameworkElementを作成し、変更してもレイアウトの配置パスに影響を与える場合です。

適用対象