Как я могу определить, является ли DataObject из DragEventArgs файлом.msg или.eml

У меня есть приложение, в котором пользователь может перетаскивать файлы из любой папки, а также может отправлять электронные письма или вложения электронной почты из приложения Outlook.

Когда событие перетаскивания срабатывает, я буду работать с DragEventArgsгде args.Data является (System.Windows) DataObject (наш перетаскиваемый объект).

Чтобы упростить задачу, мы можем перетащить только один файл.

Мне не нужно определять место, где произошло d & d, я должен запретить файлы d & d, которые не являются форматами.msg или.eml.

Примечание. Если пользователь добавил файл из любой папки, я получу путь к файлу через:

args.Data.GetData(DataFormats.FileDrop)

Но когда пользователь делает какие-либо данные из внешнего вида, это может быть вложение или вся электронная почта

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

Спасибо за помощь!

0 ответов

Другие вопросы по тегам