Bagikan melalui


Visual.OnVisualParentChanged(DependencyObject) Metode

Definisi

Dipanggil saat induk objek visual diubah.

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)

Parameter

oldParent
DependencyObject

Nilai jenis DependencyObject yang mewakili induk Visual objek sebelumnya. Visual Jika objek tidak memiliki induk sebelumnya, nilai parameternya adalah null.

Contoh

Contoh berikut mendefinisikan implementasi yang ditimpa dari 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

Keterangan

Kelas yang berasal dari Visual dapat memilih untuk mengambil alih metode ini.

Tidak ada peristiwa "VisualParentChanged" asalkan melaporkan perubahan ini ke instans. Oleh karena itu, Anda harus mengambil alih metode ini untuk menangani skenario pemberitahuan dan memberikan versi instans pemberitahuan jika itu adalah bagian dari skenario Anda.

Berlaku untuk

Lihat juga