Sdílet prostřednictvím


ExecutedRoutedEventArgs.Command Vlastnost

Definice

Získá příkaz, který byl vyvolán.

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

Hodnota vlastnosti

Příkaz přidružený k této události.

Příklady

Následující příklad vytvoří objekt ExecutedRoutedEventHandler , který zpracovává více příkazů. Obslužná rutina zkontroluje Command vlastnost na objektu a určí metodu ExecutedRoutedEventArgs , která se má volat.

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

Poznámky

Příkaz přidružený k události lze přetypovat na konkrétní implementaci , ICommandnapříklad RoutedCommand, pokud je typ známý.

Platí pro

Viz také