Ren*_*der 7 c# ribbon outlook-addin outlook-2010
我尝试将我的Outlook 2010加载项添加到TabAppointment选项卡.当我将它添加到TabCalendar时它完全有效,但如果你点击日历中的约会,将显示另一个选项卡,我猜这个选项卡是TabAppointment.当然,我的插件应该在那里.用户不必首先更改选项卡以使用它.
控件/选项卡的OfficeId列表.列表可以在这里下载.
应该放置加载项的选项卡
每次选择日历项时,我的加载项都应该可见.因此,正如我所写,TabCalendar工作,但它放在开始标签中.
当我选择TabAppointment时,有人知道为什么我的按钮组在那里不可见?这是错误的标签吗?或者是否无法在此处添加加载项?
您确实使用了错误的Tab,或者更确切地说,您没有使用正确的ContextualTab
据我所知,在contextualTab中添加插件是不可能的.
我建议你将当前的功能区(设计器)转换为Ribbon UI xml,将XML和Ribbon类正确地连接到现有代码.
<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<contextualTabs>
<tabSet idMso="TabSetAppointment">
<tab idMso="TabAppointment">
<group id="group1" label="Normal Meeting Group" />
</tab>
</tabSet>
<tabSet idMso="TabSetReccurringAppointment">
<tab idMso="TabRecurringAppointment">
<group id="group2" label="Recurring Meeting Group" />
</tab>
</tabSet>
</contextualTabs>
</ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)
这将使您的组/控件显示在所需(上下文)选项卡中.

PS:不要忘记通过覆盖CreateRibbonExtensibilityObject()方法启用Ribbon XML项,并创建回调(也就是设计器中的事件处理程序)
希望有帮助:)
| 归档时间: |
|
| 查看次数: |
3731 次 |
| 最近记录: |