如何在 VSTO Office 插件中管理资源
How to manage resources in a VSTO Office Addin
我正在为 Microsoft Project 创建我的第一个 VSTO 插件,我正在尝试弄清楚如何处理全局资源。
我有一个库来管理和提供来自我想用来在 MS Project 中创建任务的 Web 服务的数据。但是,我想弄清楚该库的单身人士放在哪里。放入我的 RibbonBase class 似乎太容易了,但我想不出使用 ThisAddIn class 到 manage/keep 连接的方法。
预期的管理方式是什么tabs/buttons,以及他们需要的资源?
RibbonBase 主要用于功能区回调。我建议将业务逻辑保留在此 class 之外。请注意,您可以使用 Globals.ThisAddIn 属性.
访问 add-in class 的实例
Globals 是一个静态的 class,它保留对项目中某些项目的引用。通过使用全局 class,您可以在 运行 时间从项目中的任何代码访问以下项目:
- VSTO Add-in 项目中的 ThisAddIn class。您可以使用 Globals.ThisAddIn 属性.
访问此对象
- 项目中使用功能区设计器自定义的所有功能区。您可以使用 Globals.Ribbons 属性 访问功能区。
有关详细信息,请参阅 Accessing the Ribbon at Run Time。
您可以在以下系列文章中阅读有关 Fluent UI(又名功能区 UI)的更多信息:
我正在为 Microsoft Project 创建我的第一个 VSTO 插件,我正在尝试弄清楚如何处理全局资源。
我有一个库来管理和提供来自我想用来在 MS Project 中创建任务的 Web 服务的数据。但是,我想弄清楚该库的单身人士放在哪里。放入我的 RibbonBase class 似乎太容易了,但我想不出使用 ThisAddIn class 到 manage/keep 连接的方法。
预期的管理方式是什么tabs/buttons,以及他们需要的资源?
RibbonBase 主要用于功能区回调。我建议将业务逻辑保留在此 class 之外。请注意,您可以使用 Globals.ThisAddIn 属性.
访问 add-in class 的实例Globals 是一个静态的 class,它保留对项目中某些项目的引用。通过使用全局 class,您可以在 运行 时间从项目中的任何代码访问以下项目:
- VSTO Add-in 项目中的 ThisAddIn class。您可以使用 Globals.ThisAddIn 属性. 访问此对象
- 项目中使用功能区设计器自定义的所有功能区。您可以使用 Globals.Ribbons 属性 访问功能区。
有关详细信息,请参阅 Accessing the Ribbon at Run Time。
您可以在以下系列文章中阅读有关 Fluent UI(又名功能区 UI)的更多信息: