PresentationSource.RootChanged(Visual, Visual) メソッド

定義

ルート Visual が変更されたことを示す通知を提供します。

protected:
 void RootChanged(System::Windows::Media::Visual ^ oldRoot, System::Windows::Media::Visual ^ newRoot);
[System.Security.SecurityCritical]
[System.Security.SecurityTreatAsSafe]
protected void RootChanged (System.Windows.Media.Visual oldRoot, System.Windows.Media.Visual newRoot);
protected void RootChanged (System.Windows.Media.Visual oldRoot, System.Windows.Media.Visual newRoot);
[<System.Security.SecurityCritical>]
[<System.Security.SecurityTreatAsSafe>]
member this.RootChanged : System.Windows.Media.Visual * System.Windows.Media.Visual -> unit
member this.RootChanged : System.Windows.Media.Visual * System.Windows.Media.Visual -> unit
Protected Sub RootChanged (oldRoot As Visual, newRoot As Visual)

パラメーター

oldRoot
Visual

変更前のルート Visual

newRoot
Visual

変更後のルート Visual

属性

注釈

派生クラスは、ルート Visual が変更されたことを示すために、このメソッドを呼び出す必要があります。

このメソッドを呼び出すと、ルート ビジュアルが派生クラスである場合にのみ、指定されたルート ビジュアルで 2 つのオブジェクト有効期間イベントが FrameworkElement 発生します。

  • 古いルート ビジュアルは イベントを Unloaded 発生させ、要素のツリーを下方向に処理し、このイベントを各子要素にブロードキャストします。

  • 新しいルート ビジュアルによって イベントが発生 Loaded し、要素のツリーが下方向に処理され、このイベントが各子要素にブロードキャストされます。

適用対象