DependencyPropertyChangedEventHandler Temsilci

Tanım

Belirli bir uygulamadaki bir değişiklik yapıldığında oluşturulan olayları işleyecek yöntemi temsil eder DependencyProperty DependencyObject .Represents the method that will handle events raised when a DependencyProperty is changed on a particular DependencyObject implementation.

public delegate void DependencyPropertyChangedEventHandler(System::Object ^ sender, DependencyPropertyChangedEventArgs e);
public delegate void DependencyPropertyChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e);
type DependencyPropertyChangedEventHandler = delegate of obj * DependencyPropertyChangedEventArgs -> unit
Public Delegate Sub DependencyPropertyChangedEventHandler(sender As Object, e As DependencyPropertyChangedEventArgs)

Parametreler

sender
Object

Olayın kaynağı.The source of the event.

e
DependencyPropertyChangedEventArgs

Olay verileri.The event data.

Açıklamalar

Bu temsilci, bağımlılık özelliği değişikliklerini rapor eden belirli olaylar için işleyici imzasıdır.This delegate is the handler signature for particular events that report dependency property changes.

Bu işleyiciyi kullanan bir olay, yönlendirilmiş olay olarak değil, ortak dil çalışma zamanı (CLR) olayı olarak sunulur.An event that uses this handler is exposed as a common language runtime (CLR) event, not as a routed event. Genellikle bu olaylar, PropertyName 'in değiştirilen özelliğin bulunduğu adlandırma deseninin Is( PropertyName )Changed ' i izler DependencyProperty.Name .Typically these events follow the naming pattern Is(PropertyName)Changed, where PropertyName is the DependencyProperty.Name of the property that changed. Olayın bağımsız değişkenleri, belirli bir olay tarafından bildirilen eski ve yeni değeri sorgulamak için kullanılır.The arguments of the event are used to query the old and new value of the property, as reported by the particular event. Genellikle, değişen özellikler ile değişikliği raporlayan belirli bir olay arasında bir 1:1 yazışmalar vardır.Typically there is a 1:1 correspondence between properties that change and a particular event that reports the change. Aynı olay raporunun birden fazla özellikte olması için de sık görülen bir durumdur.It is also possible, though uncommon, to have the same event report changes to more than one property. Bu durumda, DependencyPropertyChangedEventArgs değiştirilen özelliği belirleyebilmek için onay edilmelidir.In this case, the DependencyPropertyChangedEventArgs should be checked to determine the property that changed.

Olay verileri sınıfının DependencyPropertyChangedEventArgs Bu temsilciden daha geniş bir kullanımı vardır.The event data class DependencyPropertyChangedEventArgs has a wider usage than just this delegate. DependencyPropertyChangedEventArgs Ayrıca, PropertyChangedCallback Özelleştirme özelliklerinin ve WPF özellik sisteminin iç özelliklerinin parçası olan uygulamalar için verileri iletmek için ve OnPropertyChanged nesne üzerinde herhangi bir bağımlılık özelliği değiştiğinde sınıfa özgü bildirimler sağlamak için geçersiz kılınabilen sanal yöntemi tarafından da kullanılır.DependencyPropertyChangedEventArgs is also used to communicate data for PropertyChangedCallback implementations, which are part of the customization features and internals of the WPF property system, and by the OnPropertyChanged virtual method, which can be overridden to provide class-specific notifications whenever any dependency property on the object changes.

Uzantı Metotları

GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesne alır.Gets an object that represents the method represented by the specified delegate.

Şunlara uygulanır

Ayrıca bkz.