ExecutedRoutedEventArgs.Command Eigenschap

Definitie

Hiermee haalt u de opdracht op die is aangeroepen.

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

Waarde van eigenschap

De opdracht die aan deze gebeurtenis is gekoppeld.

Voorbeelden

In het volgende voorbeeld wordt een ExecutedRoutedEventHandler bestand gemaakt dat meerdere opdrachten verwerkt. De handler controleert de Command eigenschap op de ExecutedRoutedEventArgs om te bepalen welke methode moet worden aangeroepen.

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

Opmerkingen

De opdracht die aan de gebeurtenis is gekoppeld, kan worden omgezet in de specifieke implementatie van ICommand, zoals een RoutedCommand, als het type bekend is.

Van toepassing op

Zie ook