Hi,
I have a case where I would like the user to be able to drag files from the local computer and drop them onto the upload control.
I can set AllowDrop="true" and bind to the Drop event and read the files, but how do I add them into the RadUpload control so it can handle the upload to the server? (I'm using SL4) Here is an example:
<telerikInput:RadUpload AllowDrop="True" Drop="UploadControl_Drop" x:Name="UploadControl" ... /> |
private void UploadControl_Drop(object sender, DragEventArgs e) |
{ |
if (e.Data == null) |
return; |
foreach (FileInfo file in (FileInfo[]) e.Data.GetData(DataFormats.FileDrop)) |
{ |
using (FileStream sr = file.OpenRead()) |
{ |
// the file can be read here. |
} |
// Could something like this be done (the code below does not work) |
RadUploadSelectedFile item = new RadUploadSelectedFile(file); |
UploadControl.Items.Add(item); |
} |
} |
Many thanks!