Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
Ask Question
I am not sure about this working with C1flexgrid but can be worth a try.
Check "Require Elevated permissions" in silverlight project properties and using drop event of silverlight datagrid one can handle the drag and drop from desktop in a silverlight datagrid provided its not an OOB silverlight application.
private void DocumentsDrop(object sender, DragEventArgs e)
e.Handled = true;
var point = e.GetPosition(null);
var dataGridRow = ExtractDataGridRow(point);
if(dataGridRow !=null)
{.....
var droppedItems = e.Data.GetData(DataFormats.FileDrop) as FileInfo[];
if (droppedItems != null)
var droppedDocumentsList = new List<FileInfo>();
foreach (var droppedItem in droppedItems)
if ((droppedItem.Attributes & FileAttributes.Directory) == FileAttributes.Directory)
var directory = new DirectoryInfo(droppedItem.FullName);
droppedDocumentsList.AddRange(directory.EnumerateFiles("*", SearchOption.AllDirectories));
droppedDocumentsList.Add(droppedItem);
if (droppedDocumentsList.Any())
ProcessFiles(droppedDocumentsList);
DisplayErrorMessage("The selected folder is empty.");
Set AllowDrop =true; in xaml for the datagrid. From the DragEventArgs extract the information as FileInfo Object.
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.