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 已更改。

调用此方法会导致在指定的根视觉对象上引发两个对象生存期事件,前提是并且仅当这些根视觉对象是 FrameworkElement 派生类时。

  • 旧的根视觉对象将引发 Unloaded 事件,并将向下处理其元素树,并将此事件广播到每个子元素。

  • 新的根视觉对象将引发 Loaded 事件,并将向下处理其元素树,并将此事件广播到每个子元素。

适用于