ContentElement.RaiseEvent(RoutedEventArgs) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Levanta um evento roteado específico. O RoutedEvent a levantar é identificado dentro da RoutedEventArgs instância fornecida (como propriedade RoutedEvent desses dados do 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)
Parâmetros
A RoutedEventArgs que contém os dados do evento e também identifica o evento a levantar.
Implementações
Exemplos
O exemplo seguinte cria dados de evento, adiciona o identificador de evento aos dados e depois usa a instância de dados de evento para gerar um evento encaminhado personalizado.
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
Observações
O e parâmetro é tipado como o tipo base comum para todos os dados de eventos encaminhados; no entanto, os dados de evento devem ser dados como o tipo de dado de evento mais específico disponível para o evento que está a ser levantado, porque RoutedEventArgs as classes derivadas contêm as propriedades de dados específicas reais destinadas ao evento específico quando este é levantado.
RoutedEventArgs não são apenas as propriedades do estado do evento; Também identifica qual evento de roteamento a levantar. Este padrão de geração de eventos e os dados de eventos encaminhados diferem ambos dos eventos e classes de dados em tempo de execução de linguagem comum (CLR), que normalmente contêm apenas propriedades relacionadas com o evento.