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」 事件。 因此,您必須覆寫這個方法來處理通知案例,並在該案例中提供通知的實例版本。