Ler em inglês

Compartilhar via


UIElement.RaiseEvent(RoutedEventArgs) Método

Definição

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).

C#
public void RaiseEvent (System.Windows.RoutedEventArgs e);

Parâmetros

e
RoutedEventArgs

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.

C#
void RaiseTapEvent()
{
        RoutedEventArgs newEventArgs = new RoutedEventArgs(MyButtonSimple.TapEvent);
        RaiseEvent(newEventArgs);
}

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.

Aplica-se a

Produto Versões
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7