Wpf 我怎样才能添加一个快捷方式的长期预测行为?

Wpf 我怎样才能添加一个快捷方式的长期预测行为?,wpf,xaml,input,data-binding,gesture,Wpf,Xaml,Input,Data Binding,Gesture,我的inputbinding是这样的: <KeyBinding Key="S" Modifiers="Ctrl" Command="{Binding NewCommand}"/> 我想为这个命令添加一个延迟。 例如,我想在命令运行后按住两个按钮3sec和 谢谢,您可以在ViewModel中使用Thread.Sleep执行此操作 public class MainWindowViewModel { public RelayCommand NewCommand { get

我的inputbinding是这样的:

 <KeyBinding Key="S" Modifiers="Ctrl" Command="{Binding NewCommand}"/>

我想为这个命令添加一个延迟。 例如,我想在命令运行后按住两个按钮3sec和


谢谢,

您可以在ViewModel中使用Thread.Sleep执行此操作

public class MainWindowViewModel
{
    public RelayCommand NewCommand { get; set; }

    public MainWindowViewModel()
    {
        NewCommand = new RelayCommand(Command);
    }

    private void Command(object parameter)
    {
        Thread.Sleep(3000);

        MessageBox.Show("Hello World");
    }
}