Silverlight中是否有将文件从桌面拖放到浏览器的功能?我似乎记得看到一些事情是在Silverlight功能3.Silverlight和桌面拖放
1
A
回答
3
我看着这个最近,基于从Silverlight的MVP在下面的线程后,Silverlight 3中不支持文件系统拖放下降。
http://betaforums.silverlight.net/forums/t/117317.aspx?PageIndex=1
看来的Silverlight 4现在支持这一点:
http://www.silverlight.net/learn/videos/silverlight-4-beta-videos/silverlight-controls-drop-targets/
0
您可以将桌面从在Silverlight 4和上述申请下降。选中silverlight项目属性中的“Require Elevated permissions”,并使用silverlight datagrid的drop事件,可以处理Silverlight数据网格中桌面的拖放操作。
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));
}
else
{
droppedDocumentsList.Add(droppedItem);
}
}
if (droppedDocumentsList.Any())
{
ProcessFiles(droppedDocumentsList);
}
else
{
DisplayErrorMessage("The selected folder is empty.");
}
}
}
Set AllowDrop = true;在数据网格的xaml中。从DragEventArgs中提取信息作为FileInfo对象。 我不知道这与Silverlight 3应用程序的工作
相关问题
- 1. 拖放到桌面图标
- 2. Silverlight 4是否支持从应用程序拖放到桌面?
- 3. 拖放HTML 5和Silverlight 4
- 4. Silverlight ListBox拖放
- 5. 使用量角器从桌面拖放
- 6. 拖放到桌面/浏览器
- 7. 将文件从Applet拖放到桌面
- 8. 从窗体拖放到桌面和Windows资源管理器
- 9. Sitecore SSO登录和Silverlight拖放组件
- 10. Silverlight DataGrid的选择和拖放
- 11. Javascript轮盘赌桌,拖放
- 12. 从Silverlight拖放到WPF
- 13. Silverlight工具包TreeView拖放
- 14. Silverlight 4的拖放性能
- 15. Silverlight的拖放控件
- 16. Silverlight拖放(没有画布)
- 17. Silverlight 2拖放教程
- 18. 在WP7中拖放Silverlight
- 19. Silverlight桌面浏览器?
- 20. 桌面WPF拖拽列表
- 21. 拖放界面
- 22. Flex拖放和拖放
- 23. 在Safari上拖放iOS:不会拖动,不会响应在桌面/ iPad上拖放
- 24. 将文件从浏览器拖放到桌面/应用程序
- 25. 禁止将图像从网页拖放到桌面
- 26. 将图像从桌面拖放到WYSIWYG编辑器
- 27. 将桌面拖放到浏览器HTML5 Javascript
- 28. Qt 4.x:如何实现拖放到桌面或文件夹?
- 29. 用于从桌面拖放的NativeDragEvent不称为Flashbuilder调试器
- 30. 将项目从WPF应用程序拖放到桌面上
Bah,我浪费了整个骑自行车的家计划一个很酷的应用程序。谢谢 – stimms
Silverlight 4中现在提供了此功能:http://www.silverlight.net/learn/videos/silverlight-4-beta-videos/silverlight-controls-drop-targets/ –