多重按键绑定到单个命令

3

我的窗口只有一个列表视图。这方便用户通过增量搜索数据库。由于设计中没有文本框,我必须全局处理键盘按键。我认为可以通过键绑定实现。但是如何处理所有键并将其与单个命令关联起来呢?

如果有其他方法,请给我建议。

附言:我希望这是在XAML中实现的。

1个回答

4
我会使用EventToCommand将KeyDown事件绑定到ViewModel上的一个命令。您可以将PassEventArgsToCommand设置为true,并使用RelayCommand来查找按下了哪个键。
所有这些对象都在MVVM Light Toolkit中可用。

http://www.galasoft.ch/mvvm/getstarted

干杯,Laurent


你能否提供一些使用MVVM Light中Messenger类的示例/演示视频?你在SilverlightTV上关于MVVM Light的演示并没有涉及到Messenger类。谢谢。 - Amsakanna
请查看我的MIX10视频,了解Messenger类的介绍: http://live.visitmix.com/MIX10/Sessions/EX14此外,还可以在这里查看更详细的示例: http://blog.galasoft.ch/archive/2009/10/18/clean-shutdown-in-silverlight-and-wpf-applications.aspx - LBugnion

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接