如何确定Outlook拖放期间拖动的附件

时间:2014-03-26 16:01:36

标签: c# wpf drag-and-drop outlook outlook-addin

我有一个outlook添加,涉及在Outlook UI中实现拖放到WPF控件。作为其中的一部分,我必须能够通过电子邮件拖放附件。

我尝试使用Outlook Inspector和Explorer的AttachmentSelection属性执行此操作,具体取决于启动拖动的位置,但我遇到了问题。

此方法适用于在拖动之前选择附件,或者从一封电子邮件中拖出多个附件时,但是当只拖动一个附件,并且用户拖动而不先选择它时,附件选择财产是空的。

我试图从DragEventArgs获取附件信息,作为OnDrop事件的一部分,但我看不到任何有用的信息。

当我在内置文件夹和PST商店中移动时,我试图复制的行为存在于Outlook中。

1 个答案:

答案 0 :(得分:0)

您将需要使用DragEventArgs提供的任何内容。由于没有文件系统文件,因此不会CF_HDROP,但FileGroupDescriptor / FileGroupDescriptorW将在那里。