我正在使用Outlook加载项,我在功能区上放置了一个新选项卡,其中包含一个按钮。另一方面,我有一个包含控件的窗体区域。
单击按钮后,我想显示表单区域。我该如何实施?
最好的祝福。
最佳答案
首先,您需要在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();
}
如果您对我刚才所说的内容有任何疑问,请发表评论,我不是最擅长解释事情的人。