我正在开发 Outlook 加载项。它已经完成了很多,但是有一件事我似乎无法解决。在我的(Outlook 插件)项目中,我添加了一个名为 EmailTransferRibbon 的新项目(功能区(可视化设计器))。此功能区正在 Outlook 中显示。当我单击此功能区按钮时,我希望能够启动我的 Outlook 加载项。
这是我的功能区的样子:
public partial class EmailTransferRibbon
{
private void EmailTransferRibbon_Load(object sender, RibbonUIEventArgs e)
{
}
private void btnEmailTransfer_Click(object sender, RibbonControlEventArgs e)
{
}
}
这是我希望功能区按钮导航到的添加:
public partial class ThisAddIn
{
EmailTransferForm emailTransferForm = new EmailTransferForm();
public void ThisAddIn_Startup(object sender, System.EventArgs e)
{
InboxFolderItemAdded();
Button btnRefresh = emailTransferForm.Controls.Find("btnRefresh", true).FirstOrDefault() as Button;
btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click);
}
}
我试图做这样的事情,但这是一个问题,因为 RibbonControlEventArgs 与 System EventArgs 不同:
var addIn = Globals.ThisAddIn;
addIn.ThisAddIn_Startup(sender, e);
有人可以告诉我如何通过按功能区按钮来启动我的插件吗?谢谢!