ExecutedRoutedEventArgs.Command ExecutedRoutedEventArgs.Command ExecutedRoutedEventArgs.Command ExecutedRoutedEventArgs.Command Property

Definition

Gets the command that was invoked.

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

Property Value

The command associated with this event.

Examples

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

Remarks

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

Applies to

See also