2012-06-11 35 views
0

我使用的是来自Microsoft的Fluent Ribbon。我试图让KeyTip工作。它适用于导航,因为我可以在选项卡之间导航,并且所有内容都可以正确显示。当我终于尝试运行一个命令时,我的问题没有任何反应。按下面的按钮。我可以通过按ALT - > F导航到它,当我然后按C没有任何反应,除非它删除了KeyTip tooltip。它不运行实际的命令。它工作正常,如果我只需点击按钮。下面是我如何绑定我的命令的XAML示例。WPF Fluent Ribbon KeyTip快捷键不会触发命令

<Fluent:Button Command="{Binding ExitCommand}" 
       Fluent:KeyTip.Keys="C" 
       Header="Close" /> 

是否有一些特殊的方式,我需要在使用KeyTip时设置命令?

我已经试过了与Fluent库一起提供的示例,但它们并不实际执行任何命令。但是如果我在其中实现一个简单的命令,它也不会在那里工作。

因此,KeyTip的功能区的纯粹图形化导航,我是否需要使用手势和其他可用WPF中的东西来实现我自己的热键侦听器来触发命令?

+0

显然,KeyTip通过查看Fluent源代码来处理Button.Click事件。 – CodeMonkey

+0

我使用的是流利版本2.0。 OnKeyTipPressed()方法调用UIElement.RaiseEvent()。在新版本的流利(尚未发布,所以我从版本控制拉)它已被取代了OnClick调用。所以现在一切正在开展。仍然不确定为什么版本2.0不起作用。 – CodeMonkey

回答

0

Fluent Ribbon 2.0版本中的错误。

它被固定在变更:

7dceb28d2562于2010年11月25日上午06时46分“命令&快捷键提示”错误已得到修复。