Visual.OnVisualParentChanged(DependencyObject) Yöntem

Tanım

Görsel nesnenin üst öğesi değiştirildiğinde çağrılır.

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)

Parametreler

oldParent
DependencyObject

Nesnenin önceki üst Visual öğesini temsil eden tür DependencyObject değeri. Nesnenin Visual önceki üst öğesi yoksa parametresinin değeri olur null.

Örnekler

Aşağıdaki örnek, geçersiz kılınan OnVisualParentChangeduygulamasını tanımlar.

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

Açıklamalar

öğesinden Visual türetilen bir sınıf bu yöntemi geçersiz kılmayı seçebilir.

Bu değişikliği örneklere raporlayan "VisualParentChanged" olayı yoktur. Bu nedenle, bildirim senaryolarını işlemek ve senaryonuzun bir parçasıysa bildirimin örnek sürümünü sağlamak için bu yöntemi geçersiz kılmanız gerekir.

Şunlara uygulanır

Ayrıca bkz.