我正在使用插件,这使我能够将上下文菜单附加到Outlook附件。因此,当我点击附件时,我能够在上下文菜单中看到我的自定义按钮。
我面临的问题是,我如何知道点击了哪个附件。我脑子里有一些选择
当上下文菜单打开时,我可以将标记关联到此上下文菜单。在此标记中,我可以存储附件的文件名。使用此文件名,我可以在context_menu_button_click事件中识别附件。目前我找不到上下文菜单告诉对象的位置,在哪个上下文菜单上打开。
我遍历检查员或任何其他对象中可用的某些属性,这些对象告诉我在电子邮件中选择了哪个对象。为此,我可以访问所选的电子邮件,我也可以遍历所有附件,但我无法确定选择(或右键单击)哪个附件
答案 0 :(得分:1)
var attachmentSelection = (control.Context as AttachmentSelection).OfType<Attachment>();
哪些可以翻译成......
AttachmentSelection attachmentSelection = control.Context as AttachmentSelection;
现在使用attachmentSelection
对象可以解决问题....!
答案 1 :(得分:0)
使用Explorer / Inspector.AttachmentSelection集合。