如何确定DragEventArgs中的DataObject是.msg还是.eml文件

时间:2018-04-13 16:43:58

标签: c# outlook drag-and-drop idataobject

我有一个应用程序,用户可以在其中拖动&从任何文件夹中删除文件,也可以从Outlook应用程序中删除电子邮件或电子邮件附件。

当拖动事件触发时,我将使用DragEventArgs,其中args.Data是(System.Windows)DataObject(我们拖动的对象)。

为了简化任务,我们只能拖动一个文件。

我不需要确定发生d& d的地方,我应该禁止不是.msg或.eml格式的d& d文件。

注: 如果用户从任何文件夹中获取文件,我将获得文件路径:

args.Data.GetData(DataFormats.FileDrop)

但是当用户从outlook中获取任何数据时,可以是附件或整个电子邮件

args.Data.GetData(DataFormats.FileDrop) is null

感谢您的帮助!

0 个答案:

没有答案