FrameworkContentElement.OnPropertyChanged 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.
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
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.