我用ribbonXML 创建了新的outlook 功能区
我想展示这个功能区
1.在约会\会议窗口
2.在“约会”选项卡附近的 CalendarItems 中,当从日历视图中选择约会时
我可以在一个功能区中显示这两个选项,但不能同时显示。
"contextualTabs" - 在 calendarItems 中显示选项卡,
"TabAddins" - 根据 C# 代码仅在约会\会议窗口中显示选项卡
我希望在这两种情况下都显示此功能区。我该怎么做?
我的代码:
<ribbon>
<tabs>
<tab idMso="TabAddIns" label="MyTab">
<group id="group1" label="save">
<button id="btnSaveAs" onAction="btnSaveAs_Click"
imageMso="FileSave"/>
</group>
</tab>
</tabs>
<contextualTabs>
<tabSet idMso="TabSetAppointment">
<tab id="TabAppointment" label="MyTab">
<group id="MyGroup" label="save">
<button id="btnSaveAppAs" onAction="btnSaveAs_Click" label="save"
imageMso="FileSave"/>
</group>
</tab>
</tabSet>
</contextualTabs>
</ribbon>
C#:(导致仅在约会\会议窗口中显示功能区)
public string GetCustomUI(string ribbonID)
{
if(ribbonID=="Microsoft.Outlook.Appointment")
return GetResourceText("OutlookAddIn.Ribbon.xml");
if (ribbonID == "Microsoft.Outlook.MeetingRequest")
return GetResourceText("OutlookAddIn.Ribbon.xml");
return null;
}