繁体   English   中英

如何在多个选项卡上显示Outlook功能区C#

[英]How to Show Outlook Ribbon on multiple tabs c#

我正在开发一个Outlook插件。 我添加了功能区类型设置为的功能区

this.RibbonType = "Microsoft.Outlook.Explorer";

并且ControlId设置为TabMail 默认情况下,此功能区显示在Outlook的“主页”选项卡上。 但是,当我在单独的窗口中打开电子邮件,切换到其他选项卡或查看附件时,功能区不会出现。 我也想在“邮件”选项卡和“附件”选项卡上显示此功能区。

我已经探索了一些方法并获得了有关创建两个功能区的答案,但这并不是一个合适的解决方案。

我也遵循了此链接 ,但是没有运气。

我探索的另一种解决方案是在选项卡上调用事件tabControl_SelectedIndexChanged来标识当前选项卡,然后设置功能区属性(功能区类型和功能区控件)运行时间。 如何对功能区(Visual Designer)执行此操作? 还是我必须将其转换为功能区(xml)? 在哪里触发该事件?

任何帮助将不胜感激。

您应该使用ribbonType Microsoft.Outlook.Mail.Read和您的controlId TabReadMessage创建一个新的Ribbon。

您需要为RibbonType属性选择适当的值:

在此处输入图片说明

你可以选择这样

  • 列表项Microsoft.Outlook.Mail.Compose或Microsoft.Outlook.Mail.Read

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM