【发布时间】:2016-08-19 02:27:29
【问题描述】:
我正在开发 Outlook 加载项。我在功能区中添加了一个新选项卡,其中包含一个按钮。另一方面,我有一个包含控件的表单区域。
我想在单击按钮时显示我的表单区域。我该如何实现呢?
最好的问候。
【问题讨论】:
标签: c# outlook-addin
我正在开发 Outlook 加载项。我在功能区中添加了一个新选项卡,其中包含一个按钮。另一方面,我有一个包含控件的表单区域。
我想在单击按钮时显示我的表单区域。我该如何实现呢?
最好的问候。
【问题讨论】:
标签: c# outlook-addin
首先,您需要在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" 添加到按钮中。
然后在您的主功能区类中,您将需要创建我们刚刚添加到按钮的单击事件方法。在这个方法中,你可以把你的 form.Show();。然后,每当您单击该功能区按钮时,该代码就会触发。
public void NewFromEmail_Click(Office.IRibbonControl control)
{
form.Show();
}
如果您对我刚才所说的内容有任何疑问,请发表评论,我不是最擅长解释事情的。
【讨论】:
您必须处理 FormRegionInitializing 事件并将 FormRegionInitializingEventArgs.Cancel 参数设置为 true。
【讨论】: