Compartilhar via


RoutedEventArgs.RoutedEvent Propriedade

Definição

Obtém ou define o RoutedEvent associado a essa RoutedEventArgs instância.

public:
 property System::Windows::RoutedEvent ^ RoutedEvent { System::Windows::RoutedEvent ^ get(); void set(System::Windows::RoutedEvent ^ value); };
public System.Windows.RoutedEvent RoutedEvent { get; set; }
member this.RoutedEvent : System.Windows.RoutedEvent with get, set
Public Property RoutedEvent As RoutedEvent

Valor da propriedade

O identificador do evento que foi invocado.

Exceções

Tentativa de alterar o RoutedEvent valor enquanto o evento está sendo roteado.

Exemplos

O exemplo a seguir cria novos dados de evento roteado com um construtor inicial e define a RoutedEvent propriedade como uma operação subsequente. Você deve ter RoutedEvent definido antes de elevar o evento roteado.

protected virtual void OnSelectedColorChanged(Color oldColor, Color newColor)
{

    RoutedPropertyChangedEventArgs<Color> newEventArgs =
        new RoutedPropertyChangedEventArgs<Color>(oldColor, newColor);
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent;
    RaiseEvent(newEventArgs);
}
Protected Overridable Sub OnSelectedColorChanged(ByVal oldColor As Color, ByVal newColor As Color)

    Dim newEventArgs As New RoutedPropertyChangedEventArgs(Of Color)(oldColor, newColor)
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent
    MyBase.RaiseEvent(newEventArgs)
End Sub

Comentários

Você não pode definir esse valor em um RoutedEventArgs que já foi roteado (por exemplo, se você obteve os argumentos por meio de um manipulador). Tentar fazer isso gerará uma exceção. Você só pode defini-lo em uma instância que ainda não foi usada para gerar uma invocação do evento.

O valor de RoutedEvent não pode ser null em nenhum momento.

Aplica-se a