【问题标题】:How to create events for toolbar?如何为工具栏创建事件?
【发布时间】:2014-01-13 06:33:21
【问题描述】:

我正在尝试为 MS Office 2010 开发插件。我被困在 1)如何为工具栏创建事件? 2)如何初始化和取消初始化工具栏? 3)如何初始化按钮事件点击处理程序并取消初始化
我正在使用 Ribbon Visual Designer 开发自己的插件。我是新来的。 我也在使用 C# 4.0 VSTO 2010。

谢谢

【问题讨论】:

    标签: c#-4.0 vsto office-addins


    【解决方案1】:

    从功能区设计器中,您应该能够双击按钮、组合框或功能区本身来创建按钮单击事件,其他控件也类似。

    您还可以直接在 Ribbon 加载事件中连接 Ribbon.cs 代码隐藏中的事件。当您键入此内容时,它会在智能感知中显示应用程序级别的可用事件。

    Globals.ThisAddin.Application.
    

    阅读此http://msdn.microsoft.com/en-us/library/bb608623.aspx

    VSTO 中没有像初始化和取消初始化工具栏这样的功能。希望这会有所帮助。

    【讨论】:

    • @Kiru- 按钮单击事件和仅按钮单击事件之间有什么区别吗?功能区事件具有“private void btnOption_Click(object sender, RibbonControlEventArgs e)”,但较旧的命令栏具有私有 void Options_Click(Core.CommandBarButton Ctrl, ref bool CancelDefault)。
    • @Kiru- 我可以只将这个“ref bool CancelDefault”传递给功能区按钮事件吗?
    • @Kiru- 这是传递给按钮点击的自定义参数。
    • 为什么要和命令栏混在一起?你想用参数 ref bool CancelDefault 实现什么?我认为您无法更改内置事件的签名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2021-08-10
    • 2021-10-01
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多