2011-10-07 54 views
4

多键绑定我试图了解如何实现像Visual Studio 按Ctrl + Shift键绑定+ A按Ctrl + K,Ctrl + C键,但没有运气StackOverflow上很多帖子像Visual Studio中WPF

我发现对有关多个键联结的blogspot this文章,但它使多个姿势像Ctrl + A键,B

是否有可能使一个键绑定是灵活的像(VS工作室)通过XAML Syantax。

+0

什么你在'按Ctrl + A,B' ......这意味着逗号做是否意味着当您按下任一按Ctrl + A或Ctrl + B执行命令?还是说当你按Ctrl + AB时该命令应该执行?对于像“Ctrl + Shift + ...”这样的多个修饰符,作为您提供的“文章”一部分发布的源代码可以很容易地使用\修改isn它吗? –

+0

是的,我试图为修改器创建一个数组,但是它没有工作。 并按Ctrl + A,B意味着按Ctrl,然后按A然后B – Ankesh

+0

@AngelWPF我目前没有访问Myremote系统我会尽我所能回复您(也是我目前没有对blogspot的访问权限: )) – Ankesh

回答

3

序列键组合像VS一样,本身不是WPF和大多数其他UI框架的一部分。原因在于,这种组合来自侏罗纪时代的文本编辑人员,只能在少数几个现代环境中生存下来,而这些时代的用户依然存在,甚至茁壮成长。 ;-)

你应该能够提供自己的处理机制,这在相当直接的方式:

  • 建立一个机制来解析,并表示这些连击。
  • 提供识别序列的开始,进入复合键模式
  • 提供一个提示,当康宝模式
  • 适应你的密钥处理康宝模式,当用户按键处理逻辑

理想情况下,你会关联这些组合命令,所以单打和组合之间没有差距。

+0

我为'侏罗纪'字+10,我笑得很难:)你不敢再这样做! :P – quetzalcoatl