【问题标题】:WPF Fluent Ribbon KeyTip shortcuts not firing commandsWPF Fluent Ribbon KeyTip 快捷方式不触发命令
【发布时间】:2012-06-11 08:36:20
【问题描述】:

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

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

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

我已经尝试了 Fluent 库附带的示例,但它们实际上并没有实现任何命令。但是如果我在其中执行一个简单的命令,它也不起作用。

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

【问题讨论】:

  • 显然 KeyTip 确实通过查看 Fluent 源代码来触发 Button.Click 事件。
  • 我使用的是 Fluent 2.0 版。 OnKeyTipPressed() 方法调用 UIElement.RaiseEvent()。在 fluent 的新版本中(尚未发布,因此我将其从版本控制中拉出),这已被对 OnClick 的调用所取代。所以现在一切正常。仍然不确定为什么 2.0 版不起作用。

标签: wpf command keyboard-shortcuts fluent-ribbon


【解决方案1】:

Fluent Ribbon 2.0 版本中的错误。

它已在变更集中修复:

7dceb28d2562 于 2010 年 11 月 25 日上午 6:46 “命令和按键提示”错误已修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    相关资源
    最近更新 更多