Я надеюсь предоставлять пользователям способность к drag&drop файлам от сеток и других средств управления в моем приложении в Проводник. Какие-либо хорошие образцы/статьи для этого?
Это довольно просто, просто вызовите DoDragDrop в событии MouseDown. Для этого вам потребуются реальные файлы на диске.
private void Form1_MouseDown(object sender, MouseEventArgs e) {
string[] files = new string[] { @"c:\temp\test.txt" };
this.DoDragDrop(new DataObject(DataFormats.FileDrop, files), DragDropEffects.Copy);
}
Вот пример приложения, но оно не может обрабатывать большие файлы: Передача виртуальных файлов в проводник Windows в C #