Visual.OnVisualParentChanged(DependencyObject) Metoda

Definicja

Wywoływana po zmianie elementu nadrzędnego obiektu wizualizacji.

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)

Parametry

oldParent
DependencyObject

Wartość typu DependencyObject reprezentująca poprzedni element nadrzędny Visual obiektu. Visual Jeśli obiekt nie miał poprzedniego obiektu nadrzędnego, wartość parametru to null.

Przykłady

W poniższym przykładzie zdefiniowano zastąpioną implementację elementu 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

Uwagi

Klasa, która pochodzi z Visual klasy, może wybrać, aby zastąpić tę metodę.

Nie ma zdarzenia "VisualParentChanged", które zgłasza tę zmianę do wystąpień. W związku z tym należy zastąpić tę metodę do obsługi scenariuszy powiadomień i podać wersję wystąpienia powiadomienia, jeśli jest to część scenariusza.

Dotyczy

Zobacz też