Как я могу определить, является ли 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
Спасибо за помощь!