Aracılığıyla paylaş


FrameworkContentElement.OnPropertyChanged Yöntem

Tanım

Üzerindeki FrameworkContentElement 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ılmalar 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ılamaya yönelik değildir. 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 birçok kez çağrılabilir. Bu nedenle, belirli özelliklerin meta verilerini geçersiz kılarsanız ve ardından tek tek özellikler için veya PropertyChangedCallback işlevleri eklerseniz CoerceValueCallback daha iyi performans elde edebilirsiniz. Bununla birlikte, bir değerin birbiriyle ilişkili çok sayıda bağımlılık özelliği içeriyorsa veya özellik geçersiz kılınmasıyla ilgili çeşitli durumlarda yeniden çalıştırılması gereken işleme davranışı gibi bir mantık içeriyorsa bu yöntemi FrameworkContentElement kullanırsınız.

Bir dizi sınıfta görüntülenebilen farklı imzaya (parametre türü) PropertyChangedEventArgssahip aynı adlı OnPropertyChanged bir yöntem olduğunu 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.