ExecutedRoutedEventArgs.Command Property

 

Gets the command that was invoked.

Namespace:   System.Windows.Input
Assembly:  PresentationCore (in PresentationCore.dll)

public ICommand Command { get; }

Property Value

Type: System.Windows.Input.ICommand

The command associated with this event.

The command associated with the event can be cast to the specific implementation of ICommand, such as a RoutedCommand, if the type is known.

The following example creates an ExecutedRoutedEventHandler that handles multiple commands. The handler checks the Command property on the ExecutedRoutedEventArgs to determine which method to call.

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();
        }
    }
}

.NET Framework
Available since 3.0
Return to top
Show: