【问题标题】:How to manage resources in a VSTO Office Addin如何在 VSTO Office 插件中管理资源
【发布时间】:2016-01-10 15:49:02
【问题描述】:

我正在为 Microsoft Project 创建我的第一个 VSTO 插件,并试图弄清楚如何处理全局资源。

我有一个库,用于管理和提供来自 Web 服务的数据,我想使用该库在 MS Project 中创建任务。但是,我正在尝试找出将这个库的那个单例放在哪里。放入我的 RibbonBase 类似乎太容易了,但我想不出一种方法来使用 ThisAddIn 类来管理/保持连接。

管理选项卡/按钮的预期方式是什么,以及它们需要的资源?

【问题讨论】:

    标签: vsto ms-office office-interop


    【解决方案1】:

    RibbonBase 主要用于功能区回调。我建议将业务逻辑保留在此类之外。请注意,您可以使用 Globals.ThisAddIn 属性访问加载项类的实例。

    Globals 是一个静态类,它保留对项目中某些项目的引用。通过使用 Globals 类,您可以在运行时从项目中的任何代码访问以下项目:

    • VSTO 外接程序项目中的 ThisAddIn 类。您可以使用 Globals.ThisAddIn 属性访问此对象。
    • 您使用功能区设计器自定义的项目中的所有功能区。您可以使用 Globals.Ribbons 属性访问功能区。

    有关详细信息,请参阅Accessing the Ribbon at Run Time

    您可以在以下系列文章中阅读有关 Fluent UI(又名 Ribbon UI)的更多信息:

    【讨论】:

    • 尤金,谢谢你的回复。这为我指明了正确的方向!
    猜你喜欢
    • 2016-10-27
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多