RoutedEventHandler Temsilci

Tanım

Tüm yönlendirilmiş olaylar için ortak olan verilerin ötesinde belirli olay verilerine sahip olmayan çeşitli yönlendirilmiş olayları işleyecek yöntemi temsil eder.Represents the method that will handle various routed events that do not have specific event data beyond the data that is common for all routed events.

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

Parametreler

sender
Object

Olay işleyicisinin eklendiği nesne.The object where the event handler is attached.

e
RoutedEventArgs

Olay verileri.The event data.

Devralma
RoutedEventHandler

Açıklamalar

Temsilci, olay RoutedEventHandler verilerinde olaya özgü bilgileri bildirmeyen herhangi bir yönlendirilmiş olay için kullanılır.The RoutedEventHandler delegate is used for any routed event that does not report event-specific information in the event data. Birçok yönlendirilmiş olay vardır; belirgin örnekler Click ve içerir Loaded .There are many such routed events; prominent examples include Click and Loaded.

Genel bir olaya karşı yönlendirilmiş bir olay için işleyici yazma arasındaki en önemli fark, ortak dil çalışma zamanı (CLR)common language runtime (CLR) sender olayın (işleyicinin eklendiği ve çağrıldığı öğe) olayın kaynağı olarak kabul edilemez.The most noteworthy difference between writing a handler for a routed event as opposed to a general ortak dil çalışma zamanı (CLR)common language runtime (CLR) event is that the sender of the event (the element where the handler is attached and invoked) cannot be considered to necessarily be the source of the event. Kaynak, olay verilerinde () bir özellik olarak bildirilir Source .The source is reported as a property in the event data (Source). Ve arasındaki fark sender , Source bir öğe ağacı aracılığıyla yönlendirilmiş olayın çapraz geçişi sırasında farklı öğelere yönlendirilmekte olan olayın sonucudur.A difference between sender and Source is the result of the event being routed to different elements, during the traversal of the routed event through an element tree.

sender Source Doğrudan veya kabarcıklanma yönlendirilen bir olayın yönlendirme davranışından ilgileniyorsanız ve yalnızca ilk olarak oluşturulan öğelerde yönlendirilmiş olayları işlemek istiyorsanız, bir nesne başvurusu için ya da kullanabilirsiniz.You can use either sender or Source for an object reference if you are deliberately not interested in the routing behavior of a direct or bubbling routed event and you only intend to handle routed events on the elements where they are first raised. Bu durumda, sender ve Source aynı nesnedir.In this circumstance, sender and Source are the same object.

Yönlendirilmiş olayların devralınan özelliklerinden faydalanmak ve işleyicilerinizi buna uygun şekilde yazmak istiyorsanız olay işleyicilerini yazarken kullanabileceğiniz olay verilerinin en önemli iki özelliği ve ' dir Source Handled .If you do intend to take advantage of the inherent features of routed events and write your handlers accordingly, the two most important properties of the event data that you will work with when writing event handlers are Source and Handled.

Giriş olaylarının ve denetim sınıflarının belirli birleşimleri için WPFWPF , olayı oluşturan öğe, onu işleme fırsatına sahip olan ilk öğe değildir.For certain combinations of input events and WPFWPF control classes, the element that raises the event is not the first element that has the opportunity to handle it. Giriş olayında etkinliğin önizleme sürümü varsa, öğe ağacının kökü ilk fırsat olur, Handled true paylaşılan olay verilerinde olarak ayarlanabilir ve giriş olayının olay rotasında kalan öğelere nasıl raporlandığını etkileyebilir.If the input event has a Preview version of the event, then the root of the element tree has first opportunity, can set Handled to true in the shared event data, and can influence how the input event is reported to remaining elements in its event route. Önizleme işleme davranışı, belirli bir yönlendirilmiş olayın beklenildiği şekilde çıkarılmadığı görünüme sahip olabilir.The Preview handling behavior can give the appearance that a particular routed event is not raised as expected. Daha fazla bilgi için bkz. Önizleme olayları ve girişe genel bakış.For more information, see Preview Events and Input Overview.

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