UIElement.InvalidateMeasure メソッド

定義

UIElement の測定状態 (レイアウト) を無効にします。

public:
 virtual void InvalidateMeasure() = InvalidateMeasure;
void InvalidateMeasure();
public void InvalidateMeasure();
function invalidateMeasure()
Public Sub InvalidateMeasure ()

注釈

UpdateLayout は基本的に、InvalidateMeasure と InvalidateArrange を順番に呼び出すことと同じです。

組み込みのレイアウト システムの動作に依存するのではなく、アプリ コードによってレイアウトの更新を強制できます。 ただし、これは一般的には推奨されません。 InvalidateArrange、InvalidateMeasure、または UpdateLayout の呼び出しは通常不要であり、過度に使用するとパフォーマンスが低下する可能性があります。 アプリ コードがレイアウト プロパティを変更する可能性がある多くの状況では、レイアウト システムは既に非同期的に更新を処理している可能性があります。 レイアウト システムには、親子関係を介したレイアウト変更の連鎖を処理するための最適化も用意されており、アプリ コードを使用したレイアウトの強制は、このような最適化に対して機能します。 それでも、レイアウトの状況は、レイアウトに関するタイミングの問題やその他の問題を解決するための最適なオプションである、より複雑なシナリオに存在する可能性があります。 意図的かつ控えめに使用するだけです。

適用対象

こちらもご覧ください