UIElement.RaiseEvent(RoutedEventArgs) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Aciona um evento roteado específico. O RoutedEvent a ser gerado é identificado na instância RoutedEventArgs fornecida (como a propriedade RoutedEvent desses dados de eventos).
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)
Parâmetros
Um RoutedEventArgs que contém os dados do evento e também identifica o evento a ser acionado.
Implementações
Exemplos
O exemplo a seguir cria dados de evento, acrescenta o identificador de evento aos dados e usa a instância de dados do evento para gerar um evento roteado personalizado.
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
Comentários
O e
parâmetro é digitado como o tipo base comum para todos os dados de evento roteados; no entanto, os dados do evento devem ser fornecidos como o tipo de dados de evento mais específico disponível para o evento que está sendo gerado, pois RoutedEventArgs as classes derivadas contêm as propriedades de dados específicas reais que se destinam ao evento específico quando ele é gerado.
RoutedEventArgs não é apenas as propriedades de estado do evento; também identifica qual evento roteado deve ser acionado. Esse padrão de geração de eventos e os dados de evento roteados diferem de eventos clr (common language runtime) e classes de dados, que normalmente contêm apenas propriedades relacionadas ao evento.