2015-07-01 52 views
0

我有一个使用自定义功能区的VSTO加载项,但它看起来是功能区按钮上的唯一事件,它是一个Click事件。我希望有一些方法可以捕捉右键点击,我通常会使用MouseDown事件,但不存在此类选项。VSTO Ribbon Button右键事件

我也检查了RibbonControlEventArgs,,它没有任何东西来表明点击是左边还是右边。

是否有替代控制我可以使用或以其他方式处理右键单击,或者是否有轻微的第三方控件可以帮助?

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

对于它的价值,我的目标是:功能区最近变得拥挤,所以我将许多按钮移动到功能区菜单中。这很好地工作。我现在想要做的是给用户一个选项,将菜单中的所选按钮“升高”到功能区组 - 用于常用项目。

Ribbon Snapshot

+0

我喜欢做的这一点。你有没有找到解决方案? – JDR

回答

1

我很遗憾地告诉你,但流利的UI(又名的Ribbon UI)不提供任何事情。您可以在MSDN中的以下系列文章阅读更多关于UI:

+0

良好的信息...谢谢。看起来丝带本来就处理了我正在寻找的某些东西,所以也许我试图变得太可爱了。 – Hambone