Partager via


Visual.OnVisualParentChanged(DependencyObject) Méthode

Définition

Appelé lorsque le parent de l'objet visuel est modifié.

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)

Paramètres

oldParent
DependencyObject

Valeur de type DependencyObject qui représente le parent précédent de l'objet Visual. Si l'objet Visual n'avait pas de parent précédent, la valeur du paramètre est null.

Exemples

L’exemple suivant définit une implémentation substituée de 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

Remarques

Une classe qui dérive de peut choisir de Visual remplacer cette méthode.

Il n’existe aucun événement « VisualParentChanged » fourni qui signale cette modification aux instances. Par conséquent, vous devez remplacer cette méthode pour gérer les scénarios de notification et fournir une version d’instance de la notification si cela fait partie de votre scénario.

S’applique à

Voir aussi