RoutedEventArgs Oluşturucular

Tanım

RoutedEventArgs sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Name Description
RoutedEventArgs()

RoutedEventArgs sınıfının yeni bir örneğini başlatır.

RoutedEventArgs(RoutedEvent)

Sağlanan yönlendirilmiş olay tanımlayıcısını RoutedEventArgs kullanarak sınıfının yeni bir örneğini başlatır.

RoutedEventArgs(RoutedEvent, Object)

Sağlanan yönlendirilmiş olay tanımlayıcısını RoutedEventArgs kullanarak sınıfının yeni bir örneğini başlatır ve olay için farklı bir kaynak bildirme fırsatı sağlar.

RoutedEventArgs()

RoutedEventArgs sınıfının yeni bir örneğini başlatır.

public:
 RoutedEventArgs();
public RoutedEventArgs();
Public Sub New ()

Açıklamalar

Bu parametresiz oluşturucu kullanılırken, yeni RoutedEventArgs örneğin tüm genel özellikleri aşağıdaki varsayılan değerleri varsayar:

  • RoutedEvent varsayılan olarak null şeklinde ayarlanır.

  • Handled varsayılan değer: false

  • Source varsayılan olarak null şeklinde ayarlanır.

  • OriginalSource varsayılan olarak null şeklinde ayarlanır.

için Source null değerler ve OriginalSource yalnızca verilerin kaynağı belirtme girişiminde bulunmadığı anlamına gelir RoutedEventArgs . Bu örnek çağrısında RaiseEventSource kullanıldığında ve OriginalSource değerleri olayı tetikleyen öğeye göre doldurulur ve yönlendirme aracılığıyla dinleyicilere geçirilir.

Ayrıca bkz.

Şunlara uygulanır

RoutedEventArgs(RoutedEvent)

Sağlanan yönlendirilmiş olay tanımlayıcısını RoutedEventArgs kullanarak sınıfının yeni bir örneğini başlatır.

public:
 RoutedEventArgs(System::Windows::RoutedEvent ^ routedEvent);
public RoutedEventArgs(System.Windows.RoutedEvent routedEvent);
new System.Windows.RoutedEventArgs : System.Windows.RoutedEvent -> System.Windows.RoutedEventArgs
Public Sub New (routedEvent As RoutedEvent)

Parametreler

routedEvent
RoutedEvent

Sınıfın bu örneği için yönlendirilmiş olay tanımlayıcısı RoutedEventArgs .

Örnekler

Aşağıdaki örnek, çağrısında RoutedEventArgskullanılmak üzere yeni RaiseEvent bir oluşturur.

void RaiseTapEvent()
{
        RoutedEventArgs newEventArgs = new RoutedEventArgs(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
    Dim newEventArgs As New RoutedEventArgs(MyButtonSimple.TapEvent)
    MyBase.RaiseEvent(newEventArgs)
End Sub

Açıklamalar

Bu aşırı yüklenmiş oluşturucu kullanılırken, yeni RoutedEventArgs örneğin belirtilmemiş özellikleri aşağıdaki varsayılan değerleri varsayar:

  • Handled varsayılan değer: false

  • Source varsayılan olarak null şeklinde ayarlanır.

  • OriginalSource varsayılan olarak null şeklinde ayarlanır.

için Source null değerler ve OriginalSource yalnızca bunun RoutedEventArgs kaynağı belirtme girişiminde bulunmadığı anlamına gelir. Bu örnek çağrısında RaiseEventSource kullanıldığında ve OriginalSource değerleri olayı tetikleyen öğeye göre doldurulur ve yönlendirme aracılığıyla dinleyicilere geçirilir.

Ayrıca bkz.

Şunlara uygulanır

RoutedEventArgs(RoutedEvent, Object)

Sağlanan yönlendirilmiş olay tanımlayıcısını RoutedEventArgs kullanarak sınıfının yeni bir örneğini başlatır ve olay için farklı bir kaynak bildirme fırsatı sağlar.

public:
 RoutedEventArgs(System::Windows::RoutedEvent ^ routedEvent, System::Object ^ source);
public RoutedEventArgs(System.Windows.RoutedEvent routedEvent, object source);
new System.Windows.RoutedEventArgs : System.Windows.RoutedEvent * obj -> System.Windows.RoutedEventArgs
Public Sub New (routedEvent As RoutedEvent, source As Object)

Parametreler

routedEvent
RoutedEvent

Sınıfın bu örneği için yönlendirilmiş olay tanımlayıcısı RoutedEventArgs .

source
Object

Olay işlendiğinde raporlanacak alternatif bir kaynak. Bu, özelliği önceden doldurur Source .

Açıklamalar

Bu aşırı yüklenmiş oluşturucu kullanılırken, yeni RoutedEventArgs örneğin belirtilmemiş özellikleri aşağıdaki varsayılan değerleri varsayar:

için OriginalSource null değerler, olayı tetikleyen ve yönlendirme üzerinden geçirilen öğeye göre doldurulur, ancak çağrıdan önce okunur null .

gibi RoutedEventArgssanallara geçirirken OnSelectionChanged bu imzayı kullanın; burada bağımsız değişkenlerin dahili olarak çağrılması RaiseEvent için kullanılır.

Şunlara uygulanır