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/ –