WPF c# outlook sendEventHandler 带参数

WPF c# outlook sendEventHandler with parameters

我正在创建邮件项目并添加 sendEventHandler,我需要的是在调用事件内的方法时将列表作为参数传递。

我的代码:

私有无效方法() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)mailItem).Send += new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(EmailEnviado); ... }

private void EmailEnviado(ref bool 取消) { ... }

我需要的是这样的:

私有无效方法() { ... ((Microsoft.Office.Interop.Outlook.ItemEvents_10_Event)mailItem).Send += new Microsoft.Office.Interop.Outlook.ItemEvents_10_SendEventHandler(EmailEnviado(PARAMETER)); ... }

private void EmailEnviado(ref bool Cancel, PARAMETER) { ... }

谢谢。

无法更改参数数量 - 事件处理程序签名由类型库定义。但是,您可以做的是创建一个包装器 class,其中包含您需要的所有参数作为成员属性。事件处理程序可以是该包装器 class.

上的方法