如何添加快捷方式的长期行为?
How can i add a behavior of long presion of shortcut?
我的输入绑定是这样的:
<KeyBinding Key="S" Modifiers="Ctrl" Command="{Binding NewCommand}"/>
我想为此命令添加延迟。
例如,我会在命令 运行.
之后按住我的两个按钮 3 秒
谢谢,
您可以在 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");
}
}
我的输入绑定是这样的:
<KeyBinding Key="S" Modifiers="Ctrl" Command="{Binding NewCommand}"/>
我想为此命令添加延迟。 例如,我会在命令 运行.
之后按住我的两个按钮 3 秒谢谢,
您可以在 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");
}
}