我有一个应用程序,用户可以在其中拖放任何文件夹中的文件,也可以从 Outlook 应用程序中 d&d 电子邮件或电子邮件附件。
当拖动事件触发时,我将使用 args.Data 进行操作DragEventArgs
,其中 args.Data 是 (System.Windows) DataObject
(我们拖动的对象)。
为了简化任务,我们只能拖动一个文件。
我不需要确定 d&d 发生的地方,我应该禁止不是 .msg 或 .eml 格式的 d&d 文件。
备注: 如果用户 d&d 来自任何文件夹的文件,我将通过以下方式获取文件路径:
args.Data.GetData(DataFormats.FileDrop)
但是当用户 d&d 来自 Outlook 的任何数据时,可以是附件或整个电子邮件
args.Data.GetData(DataFormats.FileDrop) is null
感谢帮助!