WPF MVVM模式下button怎么屏蔽键盘点击
WPF通过ICommand的模式对方法进行绑定,如何在此模式下对键盘的按键进行屏蔽呢?(例如:enter)
在mvvm中的EXcute模式下的添加如下代码:
public virtual void Execute(object parameter)
{
if (InputManager.Current.PrimaryKeyboardDevice.IsKeyDown(Key.Enter))
{
}
else
{
if (CanExecute(parameter))
{
_execute();
}
}
}
如果是按下的enter则不会执行任何操作。