FrameworkContentElement.OnPropertyChanged Yöntem

Tanım

Bunun FrameworkContentElement üzerindeki herhangi bir bağımlılık özelliğinin etkin değeri her güncelleştirildiğinde çağrılır. Değiştirilen belirli bağımlılık özelliği, arguments parametresinde bildirilir. geçersiz kılar OnPropertyChanged(DependencyPropertyChangedEventArgs).

protected:
 override void OnPropertyChanged(System::Windows::DependencyPropertyChangedEventArgs e);
protected override void OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs e);
override this.OnPropertyChanged : System.Windows.DependencyPropertyChangedEventArgs -> unit
Protected Overrides Sub OnPropertyChanged (e As DependencyPropertyChangedEventArgs)

Parametreler

e
DependencyPropertyChangedEventArgs

Eski ve yeni değerler de dahil olmak üzere değişen özelliği açıklayan olay verileri.

Açıklamalar

Bu yöntem genellikle özellik değişikliklerini veya geçersiz kılmaları algılamak için tasarlanmamıştır. Bunun yerine, özelliklerin geniş sınıflandırmaları hakkında belirli bilgiler biliniyorsa genel geçersizleştirme deseninin değiştirilmesine yöneliktir.

Bu yöntem, bir nesnenin ömrü boyunca büyük olasılıkla birçok kez çağrılır. Bu nedenle, belirli özelliklerin meta verilerini geçersiz kılar ve ardından tek tek özellikler için ekleme veya CoerceValueCallback işlevler eklerseniz PropertyChangedCallback daha iyi performans elde edebilirsiniz. Bununla birlikte, değerin birbiriyle ilişkili çok sayıda bağımlılık özelliği içermesi veya çeşitli ilgili özellik geçersizleştirme durumları için yeniden çalıştırılması gereken işleme davranışı gibi bir mantık içermesi durumunda bu yöntemi FrameworkContentElement kullanabilirsiniz.

Farklı imzaya sahip aynı adlı OnPropertyChanged bir yöntem (parametre türü) PropertyChangedEventArgsolduğunu ve bu yöntemin çeşitli sınıflarda görünebileceğini unutmayın. Bu OnPropertyChanged , veri nesnesi bildirimleri için kullanılır ve için INotifyPropertyChangedsözleşmenin bir parçasıdır.

Devralanlara Notlar

Uygulamanızın ilk işlemi olarak her zaman temel uygulamayı çağırın. Bunun yapılmaması WPF özellik sisteminin tamamını önemli ölçüde devre dışı bırakır ve bu da yanlış değerlerin bildirilmesine neden olur.

Şunlara uygulanır

Ayrıca bkz.