2017-10-04 56 views
-1

我inputbinding是类似的东西:我如何添加快捷方式的长期行为?

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

我想添加一个延迟此命令。 例如,我会按住我的两个按钮3秒并在命令运行后。

感谢,

回答

0

您可以在视图模型使用了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"); 
    } 
} 
做到这一点
相关问题