ContentElement.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 i dati dell'evento, viene aggiunto l'identificatore dell'evento ai dati e quindi viene usata l'istanza dei dati dell'evento per generare un evento indirizzato personalizzato.

void RaiseTapEvent()
{
  RoutedEventArgs newEventArgs = new RoutedEventArgs();
  newEventArgs.RoutedEvent = MyCustomLink.TapEvent;
  //newEvent.SetSource(this);
  RaiseEvent(newEventArgs);
}
Private Sub RaiseTapEvent()
  Dim newEventArgs As New RoutedEventArgs()
  newEventArgs.RoutedEvent = MyCustomLink.TapEvent
  'newEvent.SetSource(Me)
  MyBase.RaiseEvent(newEventArgs)
End Sub

Commenti

Il e parametro viene tipizzato come tipo di base comune per tutti i dati dell'evento indirizzato. Tuttavia, i dati dell'evento devono essere forniti come tipo di dati dell'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à di stato per l'evento; identifica anche l'evento indirizzato da generare. Questo modello di generazione di eventi e i dati degli eventi indirizzati differiscono sia da eventi CLR (Common Language Runtime) e classi di dati, che in genere contengono solo proprietà correlate all'evento.

Si applica a