Visual.OnVisualParentChanged(DependencyObject) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.