UIElement.InvalidateVisual UIElement.InvalidateVisual UIElement.InvalidateVisual UIElement.InvalidateVisual Method


要素の描画を無効にして、新しい完全なレイアウト パスを強制します。Invalidates the rendering of the element, and forces a complete new layout pass. レイアウト サイクルが完了した後に、OnRender(DrawingContext) が呼び出されます。OnRender(DrawingContext) is called after the layout cycle is completed.

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


このメソッドを呼び出すInvalidateArrange内部的にします。This method calls InvalidateArrange internally.

一般に、このメソッドは、アプリケーション コードからは呼び出されません。This method is not generally called from your application code. WPF フレームワーク レベルのレイアウト システムは、要素のビジュアル ツリー内の変更の処理と同等の必要な場合に、このメソッドを呼び出すことは既にします。The WPF framework-level layout system does its own handling of changes in the visual tree of an element, and would be calling the equivalent of this method when necessary already. このメソッドの呼び出しは、高度なシナリオに対してのみ必要です。Calling this method is necessary only for advanced scenarios. このような 1 つの高度なシナリオは、作成するかどうかは、 PropertyChangedCallback on ではない依存関係プロパティをFreezableまたはFrameworkElement派生クラスで、引き続き変更時に、レイアウトに影響を与えます。One such advanced scenario is if you are creating a PropertyChangedCallback for a dependency property that is not on a Freezable or FrameworkElement derived class that still influences the layout when it changes.