VSTO XML功能区 - 是否有一个功能区实例?

时间:2016-11-29 22:41:21

标签: vsto outlook-addin office-addins

我正在尝试了解我在自定义Outlook VSTO功能区中遇到的一些行为,而我遇到的主要困难与同时打开的检查员之间共享功能区的单个实例相关联windows(我的自定义功能区显示为功能区类型“Microsoft.Outlook.Mail.Compose”)。确实在可能的多个检查窗口实例之间共享了一个功能区实例吗?如果是这样,您如何处理不同检查器窗口中的并发不同状态?

1 个答案:

答案 0 :(得分:0)

您要做的是创建一个自定义功能区,并从每个视图中处理功能区中您需要的项目。这是一个与您的问题有些相关的问题:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/57dc20bb-9d29-4d3e-84d2-c64de0af0244/iribbonextensibilitygetcustomui?forum=vsto

在您的情况下,您希望维持状态,即使用相同的范例。每当您专注于撰写邮件时,您都要确保功能区的状态与撰写邮件的状态相匹配。

通过这样做,一次性加载Ribbon XML不再是一个问题,因为您在一个功能区中拥有所有项目并且能够操纵每个组合邮件的状态。