EventManager Sınıf
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.
Sınıf sahipleri için yönlendirilmiş olayları kaydeden ve sınıf işleyicileri ekleyen olayla ilgili yardımcı program yöntemleri sağlar.
public ref class EventManager abstract sealed
public static class EventManager
type EventManager = class
Public Class EventManager
- Devralma
-
EventManager
Örnekler
Aşağıdaki örnekte, yeni bir yönlendirilmiş olayı sınıf üyesi olarak kaydetmek için bu sınıfın nasıl kullanılacağı ve CLR olayı için ekleme ve kaldırma uygulamalarını geçersiz kılmaya yönelik yönlendirilmiş olay "sarmalayıcı" tekniği gösterilmektedir.
public static readonly RoutedEvent ButtonColorChangedEvent = EventManager.RegisterRoutedEvent("ButtonColorChanged",RoutingStrategy.Bubble,typeof(DependencyPropertyChangedEventHandler),typeof(Shirt));
public event RoutedEventHandler ButtonColorChanged {
add {AddHandler(ButtonColorChangedEvent,value);}
remove { RemoveHandler(ButtonColorChangedEvent, value); }
}
Public Shared ReadOnly ButtonColorChangedEvent As RoutedEvent = EventManager.RegisterRoutedEvent("ButtonColorChanged",RoutingStrategy.Bubble,GetType(DependencyPropertyChangedEventHandler),GetType(Shirt))
Public Custom Event ButtonColorChanged As RoutedEventHandler
AddHandler(ByVal value As RoutedEventHandler)
MyBase.AddHandler(ButtonColorChangedEvent,value)
End AddHandler
RemoveHandler(ByVal value As RoutedEventHandler)
MyBase.RemoveHandler(ButtonColorChangedEvent, value)
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal e As RoutedEventArgs)
End RaiseEvent
End Event
Açıklamalar
Bu sınıf en yaygın olarak ile RegisterRoutedEventyeni bir yönlendirilmiş olayı kaydetmek için kullanılır.
en yaygın ikinci API kullanımıdır RegisterClassHandler. Bu yöntemi, sınıfındaki yönlendirilmiş bir olayın veya ekli bir olayın sınıf işlemesini etkinleştirmek için kullanırsınız. Ayrıntılar için bkz. Yönlendirilen Olayları İşlenmiş Olarak İşaretleme ve Sınıf İşleme.
Yöntemler
| Name | Description |
|---|---|
| GetRoutedEvents() |
Olay sistemine kaydedilmiş yönlendirilmiş olayların tanımlayıcılarını döndürür. |
| GetRoutedEventsForOwner(Type) |
Sağlanan sahip türüyle kaydedilen olaylar için tüm yönlendirilmiş olay tanımlayıcılarını bulur. |
| RegisterClassHandler(Type, RoutedEvent, Delegate, Boolean) |
Belirli bir yönlendirilmiş olay için bir sınıf işleyicisi kaydeder ve olay verilerinin zaten işlenmiş olarak işaretlendiği olayları işleme seçeneğiyle birlikte. |
| RegisterClassHandler(Type, RoutedEvent, Delegate) |
Belirli bir yönlendirilmiş olay için sınıf işleyicisi kaydeder. |
| RegisterRoutedEvent(String, RoutingStrategy, Type, Type) |
yeni bir yönlendirilmiş olayı Windows Presentation Foundation (WPF) olay sistemine kaydeder. |