Udostępnij za pośrednictwem


ExecutedRoutedEventArgs.Command Właściwość

Definicja

Pobiera polecenie, które zostało wywołane.

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

Wartość właściwości

Polecenie skojarzone z tym zdarzeniem.

Przykłady

Poniższy przykład tworzy obiekt ExecutedRoutedEventHandler , który obsługuje wiele poleceń. Procedura obsługi sprawdza Command właściwość w obiekcie , ExecutedRoutedEventArgs aby określić, która metoda ma być wywoływana.

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

Uwagi

Polecenie skojarzone z zdarzeniem można rzutować na określoną implementację RoutedCommand, ICommandna przykład , jeśli typ jest znany.

Dotyczy

Zobacz też