我有一个自定义功能区,我必须在选择邮件时以及通过双击打开邮件时显示。通过双击打开邮件时,我可以正确放置按钮。
如何在选择邮件时获取功能区? [邮件正文显示在阅读窗格中]。
答案 0 :(得分:0)
首先,在启动方法中添加一个事件处理程序:
private void ThisAddIn_Startup(object sender, EventArgs e)
{
Application.ActiveExplorer().SelectionChange += activeExplorer_SelectionChange;
}
然后,在事件处理程序中,使用ControlId
:
void activeExplorer_SelectionChange()
{
var ribbon = Globals.Ribbons.YourRibbon;
if (ribbon.RibbonUI != null)
ribbon.RibbonUI.ActivateTab("YourRibbonControlId");
}
您应该在功能区的DesignView中设置ControlId
!