【问题标题】:VSTO Ribbon Button Right-Click EventVSTO 功能区按钮右键单击事件
【发布时间】:2015-07-01 13:37:17
【问题描述】:

我有一个使用自定义功能区的 VSTO 加载项,但功能区按钮上的唯一事件似乎是单击事件。我希望有某种方法可以捕获右键单击,我通常会使用 MouseDown 事件来执行此操作,但不存在这样的选项。

我还检查了RibbonControlEventArgs,,它没有任何信息表明点击是左还是右。

是否有我可以使用的替代控件或其他方式来处理右键单击,或者是否有任何轻量级的第三方控件可以提供帮助?

我注意到,例如,在 Excel 中,本机控件似乎无法处理右键单击,所以我可能不走运。右键单击功能区似乎会调用功能区本身的操作,而不是具有焦点的控件。

不管怎样,我的目标是:功能区最近变得拥挤,所以我将许多按钮移动到功能区菜单中。这很好用。我现在想做的是为用户提供一个选项,将菜单中的选定按钮“提升”到功能区组——对于经常使用的项目。

【问题讨论】:

  • 我也愿意这样做。你找到解决方案了吗?

标签: c# vsto right-click ribbon-control


【解决方案1】:

我很遗憾地告诉你,但 Fluent UI(又名 Ribbon UI)并没有为此提供任何东西。您可以在 MSDN 中的以下系列文章中阅读有关 UI 的更多信息:

【讨论】:

  • 很好的信息...谢谢。似乎功能区本身可以处理我正在寻找的一些,所以也许我试图变得太可爱了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-18
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多