Поделиться через


ExecutedRoutedEventArgs.Command Свойство

Определение

Получает вызванную команду.

public:
 property System::Windows::Input::ICommand ^ Command { System::Windows::Input::ICommand ^ get(); };
public System.Windows.Input.ICommand Command { get; }
member this.Command : System.Windows.Input.ICommand
Public ReadOnly Property Command As ICommand

Значение свойства

Команда, связанная с этим событием.

Примеры

В следующем примере создается объект , обрабатывающий ExecutedRoutedEventHandler несколько команд. Обработчик проверяет Command свойство в , ExecutedRoutedEventArgs чтобы определить, какой метод следует вызвать.

private void ExecutedDisplayCommand(object sender,
    ExecutedRoutedEventArgs e)
{
    RoutedCommand command = e.Command as RoutedCommand;

    if(command != null)
    {
        if(command == MediaCommands.Pause)
        {
               MyPauseMethod();
        }
        if(command == MediaCommands.Play)
        {
               MyPlayMethod();
        }
        if(command == MediaCommands.Stop)
        {
               MyStopMethod();
        }
    }
}
Private Sub ExecutedDisplayCommand(ByVal sender As Object, ByVal e As ExecutedRoutedEventArgs)
    Dim command As RoutedCommand = TryCast(e.Command, RoutedCommand)

    If command IsNot Nothing Then
        If command Is MediaCommands.Pause Then
               MyPauseMethod()
        End If
        If command Is MediaCommands.Play Then
               MyPlayMethod()
        End If
        If command Is MediaCommands.Stop Then
               MyStopMethod()
        End If
    End If
End Sub

Комментарии

Команда, связанная с событием, может быть приведена к определенной ICommandреализации , например RoutedCommand, если тип известен.

Применяется к

См. также раздел