Aracılığıyla paylaş


ExecutedRoutedEventArgs.Command Özellik

Tanım

Çağrılan komutu alır.

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

Özellik Değeri

Bu olayla ilişkili komut.

Örnekler

Aşağıdaki örnek, birden çok komutu işleyen bir ExecutedRoutedEventHandler oluşturur. İşleyici, çağrılacak Command yöntemi belirlemek için üzerindeki ExecutedRoutedEventArgs özelliğini denetler.

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

Açıklamalar

Olayla ilişkili komut, türü biliniyorsa gibi belirli ICommanduygulamasına RoutedCommandyayınlanabilir.

Şunlara uygulanır

Ayrıca bkz.