Visual.OnVisualParentChanged(DependencyObject) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當視覺物件的父節點被更改時呼叫。
protected public:
virtual void OnVisualParentChanged(System::Windows::DependencyObject ^ oldParent);
protected internal virtual void OnVisualParentChanged(System.Windows.DependencyObject oldParent);
abstract member OnVisualParentChanged : System.Windows.DependencyObject -> unit
override this.OnVisualParentChanged : System.Windows.DependencyObject -> unit
Protected Friend Overridable Sub OnVisualParentChanged (oldParent As DependencyObject)
參數
- oldParent
- DependencyObject
一個型別 DependencyObject 值,代表物件的前一個父 Visual 節點。 若 Visual 物件沒有先前的父節點,則參數值為 null。
範例
以下範例定義了 的 OnVisualParentChanged覆寫實作。
public class MyVisual : UIElement
{
// Class member definitions
// ...
protected override void OnVisualParentChanged(DependencyObject oldParent)
{
// Perform actions based on OnVisualParentChanged event.
// ...
// Call base class to perform standard event handling.
base.OnVisualParentChanged(oldParent);
}
}
Public Class MyVisual
Inherits UIElement
' Class member definitions
' ...
Protected Overrides Sub OnVisualParentChanged(ByVal oldParent As DependencyObject)
' Perform actions based on OnVisualParentChanged event.
' ...
' Call base class to perform standard event handling.
MyBase.OnVisualParentChanged(oldParent)
End Sub
End Class
備註
由 衍生 Visual 的類別可以選擇覆寫此方法。
沒有提供「VisualParentChanged」事件來向實例報告此變更。 因此,你必須覆寫此方法來處理通知情境,並在通知情境中有實例版本。