我有一个应用程序,用户可以在其中拖动&从任何文件夹中删除文件,也可以从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
感谢您的帮助!