Condividi tramite


UIElement.RaiseEvent(RoutedEventArgs) Metodo

Definizione

Genera un evento indirizzato specifico. L'evento RoutedEvent da generare è identificato all'interno dell'istanza RoutedEventArgs fornita (come la proprietà RoutedEvent dei dati dell'evento).

public:
 virtual void RaiseEvent(System::Windows::RoutedEventArgs ^ e);
public void RaiseEvent (System.Windows.RoutedEventArgs e);
abstract member RaiseEvent : System.Windows.RoutedEventArgs -> unit
override this.RaiseEvent : System.Windows.RoutedEventArgs -> unit
Public Sub RaiseEvent (e As RoutedEventArgs)

Parametri

e
RoutedEventArgs

Oggetto RoutedEventArgs che contiene i dati dell'evento e identifica anche l'evento da generare.

Implementazioni

Esempio

Nell'esempio seguente vengono creati dati di evento, aggiunge l'identificatore dell'evento ai dati e quindi usa l'istanza dei dati dell'evento per generare un evento indirizzato personalizzato.

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

Il e parametro viene digitato come tipo di base comune per tutti i dati degli eventi indirizzati. Tuttavia, i dati dell'evento devono essere specificati come tipo di dati di evento più specifico disponibile per l'evento generato, perché RoutedEventArgs le classi derivate contengono le proprietà di dati specifiche effettive destinate all'evento specifico quando viene generato.

RoutedEventArgs non è solo le proprietà dello stato per l'evento; identifica anche l'evento instradato da generare. Questo modello di generazione di eventi e i dati degli eventi indirizzati differiscono sia da eventi CLR (Common Language Runtime) che in genere contengono proprietà correlate all'evento.

Si applica a