Ler em inglês

Partilhar via


RoutedEventArgs.RoutedEvent Propriedade

Definição

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

C#
public System.Windows.RoutedEvent RoutedEvent { get; set; }

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.

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

    RoutedPropertyChangedEventArgs<Color> newEventArgs =
        new RoutedPropertyChangedEventArgs<Color>(oldColor, newColor);
    newEventArgs.RoutedEvent = ColorPicker.SelectedColorChangedEvent;
    RaiseEvent(newEventArgs);
}

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

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