Compartilhar via


Visual.OnVisualParentChanged(DependencyObject) Método

Definição

Chamado quando o pai do objeto visual for alterado.

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)

Parâmetros

oldParent
DependencyObject

Um valor do tipo DependencyObject que representa o pai anterior do objeto Visual. Se o objeto Visual não tiver um pai anterior, o valor do parâmetro será null.

Exemplos

O exemplo a seguir define uma implementação substituída 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

Comentários

Uma classe derivada de Visual pode optar por substituir esse método.

Não há nenhum evento "VisualParentChanged" fornecido que relata essa alteração para instâncias. Portanto, você deve substituir esse método para lidar com cenários de notificação e fornecer uma versão de instância da notificação se isso fizer parte do seu cenário.

Aplica-se a

Confira também