Как перетащить файл из произвольного источника в мое приложение WPF?
У меня есть приложение WPF, которое имеет мини-файловый проводник. Я хочу иметь возможность перетаскивать файлы из различных источников (возможно, Проводник или вложение электронной почты в почтовую программу) и помещать их на свой элемент управления file-explorer. Тип файла не имеет значения, потому что семантика операции всегда одна и та же: скопируйте файл в текущий каталог, отображаемый моим элементом управления mini-file-explorer.
Как мне это сделать? Я прочитал кучу вещей в интернете,но все они начинаются с обработки перетаскивания мыши, которое инициирует перетаскивание. У меня нет никакого контроля над этим, потому что это происходит в одном из множества других приложений.
Любая помощь будет очень признательна.
Что я уже пробовал:
Я пробовал устанавливать
Drop="True"
на моем целевом контроле и предоставлении обработчика для Drop
событие, но элемент управления просто отображает значок без входа, когда я перетаскиваю на него файл, и событие не срабатывает.