UIElement.InvalidateMeasure メソッド

定義

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

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

注釈

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

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

適用対象

こちらもご覧ください