Partilhar via


RoutedEventArgs.RoutedEvent Propriedade

Definição

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

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

RoutedEvent

O identificador do evento que foi invocado.

Exceções

Tentou alterar o valor RoutedEvent enquanto o evento estava sendo roteado.

Exemplos

O exemplo a seguir cria novos dados de evento roteados com um construtor inicial e, em seguida, 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