RoutedEventArgs Costruttori

Definizione

Inizializza una nuova istanza della classe RoutedEventArgs.

Overload

Nome Descrizione
RoutedEventArgs()

Inizializza una nuova istanza della classe RoutedEventArgs.

RoutedEventArgs(RoutedEvent)

Inizializza una nuova istanza della RoutedEventArgs classe utilizzando l'identificatore di evento indirizzato fornito.

RoutedEventArgs(RoutedEvent, Object)

Inizializza una nuova istanza della RoutedEventArgs classe utilizzando l'identificatore di evento indirizzato fornito e fornendo la possibilità 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 RoutedEventArgs classe utilizzando l'identificatore di evento indirizzato fornito.

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 RoutedEventArgs classe .

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 RoutedEventArgs classe utilizzando l'identificatore di evento indirizzato fornito e fornendo la possibilità 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 RoutedEventArgs classe .

source
Object

Origine alternativa che verrà segnalata quando viene gestito l'evento. In questo modo viene prepopolato la Source proprietà .

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 RoutedEventArgs passa a macchine virtuali, ad OnSelectionChangedesempio , in cui gli argomenti vengono usati per chiamare RaiseEvent internamente.

Si applica a