在Outlook插件中动态加载表单区域
本文关键字:加载 表单 区域 动态 Outlook 插件 | 更新日期: 2023-09-27 18:10:51
我正在做一个Outlook插件。我在ribbon上新建了一个标签,里面有一个按钮。另一方面,我有一个包含控件的表单区域。
我想在按钮被点击时显示我的表单区域。我如何实现这一点?
问好。
首先,您需要在ribbon.xml中设置单击事件。如果你有一个额外的选项卡已经显示,你应该已经有一个ribbon.xml。
我的带有按钮单击事件的ribbon.xml示例:
<?xml version="1.0" encoding="UTF-8"?>
<contextMenus>
<contextMenu idMso="ContextMenuMailItem">
<menu id="MailMenu" label="Ribbon Actions" image="Icon">
<button id="NewFromEmail" label="New" onAction="NewFromEmail_Click" />
</menu>
</contextMenu>
</contextMenus>
</customUI>
注意我已经将onAction="NewFromEmail_Click"
添加到按钮中。
然后在你的主功能区类中,你需要创建我们刚刚添加到按钮的click事件方法。在这个方法中可以放入form.Show();当你点击功能区按钮时,代码就会被触发。
public void NewFromEmail_Click(Office.IRibbonControl control)
{
form.Show();
}
如果你对我刚才所说的有任何问题,请评论,我不是最擅长解释事情的人。
您必须处理FormRegionInitializing事件并设置FormRegionInitializingEventArgs。取消参数为true