Я пытаюсь реализовать операцию ленивого перетаскивания. Я хочу показать своему пользователю список с файлами, когда пользователь перетаскивает файл и помещает его в папку, контент должен быть загружен и доставлен.
Я использую интерфейс IDataObject , но мои проблема в том, что метод GetData () запрашивается слишком рано. Например, перетаскивание на рабочий стол (без какого-либо падения) несколько раз запросит метод GetData () . И каждый из этих вызовов запускает загрузку файла: /
Теперь мой вопрос: что здесь не так - почему метод GetData () вызывается без сброса? Есть ли другой способ реализовать отложенные операции перетаскивания в .net?