Condividi tramite


RoutedEventArgs Costruttori

Definizione

Inizializza una nuova istanza della classe RoutedEventArgs.

Overload

RoutedEventArgs()

Inizializza una nuova istanza della classe RoutedEventArgs.

RoutedEventArgs(RoutedEvent)

Inizializza una nuova istanza della classe RoutedEventArgs utilizzando l'identificatore dell'evento indirizzato specificato.

RoutedEventArgs(RoutedEvent, Object)

Inizializza una nuova istanza della classe RoutedEventArgs utilizzando l'identificatore dell'evento indirizzato specificato e consentendo di dichiarare un'origine diversa per l'evento.

RoutedEventArgs()

Inizializza una nuova istanza della classe RoutedEventArgs.

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

Commenti

Quando si usa questo costruttore senza parametri, tutte le proprietà pubbliche della nuova RoutedEventArgs istanza presuppongono i valori predefiniti seguenti:

I valori Null per Source e OriginalSource indicano solo che i RoutedEventArgs dati non tentano di specificare l'origine. Quando questa istanza viene usata in una chiamata a RaiseEvent, i Source valori e OriginalSource vengono popolati in base all'elemento che ha generato l'evento e vengono passati ai listener tramite il routing.

Vedi anche

Si applica a

RoutedEventArgs(RoutedEvent)

Inizializza una nuova istanza della classe RoutedEventArgs utilizzando l'identificatore dell'evento indirizzato specificato.

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)

Parametri

routedEvent
RoutedEvent

Identificatore dell'evento indirizzato per questa istanza della classe RoutedEventArgs.

Esempio

Nell'esempio seguente viene creato un nuovo RoutedEventArgs oggetto da usare in una chiamata a RaiseEvent.

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

Commenti

Quando si usa questo costruttore di overload, le proprietà non specificate della nuova RoutedEventArgs istanza presuppongono i valori predefiniti seguenti:

I valori Null per Source e OriginalSource indicano solo che non RoutedEventArgs viene effettuato alcun tentativo di specificare l'origine. Quando questa istanza viene usata in una chiamata a RaiseEvent, i Source valori e OriginalSource vengono popolati in base all'elemento che ha generato l'evento e vengono passati ai listener tramite il routing.

Vedi anche

Si applica a

RoutedEventArgs(RoutedEvent, Object)

Inizializza una nuova istanza della classe RoutedEventArgs utilizzando l'identificatore dell'evento indirizzato specificato e consentendo di dichiarare un'origine diversa per l'evento.

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)

Parametri

routedEvent
RoutedEvent

Identificatore dell'evento indirizzato per questa istanza della classe RoutedEventArgs.

source
Object

Origine alternativa che verrà segnalata durante la gestione dell'evento. In questo modo, viene prepopolata la proprietà Source.

Commenti

Quando si usa questo costruttore di overload, le proprietà non specificate della nuova RoutedEventArgs istanza presuppongono i valori predefiniti seguenti:

I valori Null per OriginalSource vengono popolati in base all'elemento che ha generato l'evento e passato attraverso il routing, ma verranno letti null prima della chiamata.

Usare questa firma quando si passa RoutedEventArgs a macchine virtuali, OnSelectionChangedad esempio , in cui gli argomenti vengono usati per chiamare RaiseEvent internamente.

Si applica a