2
A
回答
1
拖放從Silverlight應用程序之外的其他表面的Silverlight應用程序只能在Silverlight 4可用,並且僅限於一個文件列表有效載荷。
因此,您可能能夠在WPF應用程序和Silverlight之間實現的唯一拖放功能是,如果您在WPF應用程序中啓動拖動操作並將標準文件列表作爲附加到拖動的數據的一部分。
0
我同意@AnthonyWJones。 Silverlight沒有WPF所具有的System.Windows.DragDrop.DoDragDrop方法,因此您無法啓動「真實」拖放操作。你可以拖動你的應用程序中的&拖放控件,但不能做你正在問的東西。
0
安東尼和Timores是他們的回答是正確的,但我會盡力發揮創意與一些想法在這裏:
- 如果你可以利用相同的後端服務,也許當拖動開始(的MouseDown +的MouseMove )你可以發送一大塊XAML到一個服務來存儲/緩存內容,當一個拖動在另一個應用程序上結束時(MouseEnter + MouseUp通過放置目標),你可以調用該服務來下載緩存的內容
- 在Silverlight 4中,您可以在本地文件系統中訪問用戶「我的」文件夾。您可以使用臨時文件和上述的拖動開始/拖動結束事件將XAML塊從一個應用程序轉移到另一個應用程序。參考http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#localfiles
- 如果您想要拖放文本,您可能可以使用剪貼板。所以當一個拖動開始時,將文本複製到剪貼板中。當您在其他應用程序中結束拖動時,從剪貼板中讀取並將內容添加到放置目標中
相關問題
- 1. 從WPF拖放到Excel
- 2. WPF拖放到DataGrid
- 3. 從Outlook拖放到Silverlight應用程序
- 4. 移植WinForms拖放到WPF的拖放
- 5. Silverlight ListBox拖放
- 6. 從WPF拖放到不同的目標
- 7. WPF/C#從ListView拖放到畫布上
- 8. Wpf:拖放到文本框
- 9. 拖放到winforms或wpf
- 10. WPF C#拖放
- 11. WPF MVVM拖放
- 12. 拖放在WPF
- 13. WPF拖放
- 14. 拖放塊 - WPF
- 15. 將拖放文件從資源管理器拖到Telerik WPF treeview
- 16. WPF拖放容器
- 17. WPF Treeview HierarchicalDataTemplate拖放
- 18. 在WPF中拖放
- 19. 拖放HTML 5和Silverlight 4
- 20. Silverlight工具包TreeView拖放
- 21. Silverlight 4的拖放性能
- 22. Silverlight的拖放控件
- 23. Silverlight拖放(沒有畫布)
- 24. Silverlight和桌面拖放
- 25. Silverlight 2拖放教程
- 26. 在WP7中拖放Silverlight
- 27. 從WPF過渡到Silverlight
- 28. 從拖放中刪除WPF內存
- 29. WPF從列表框中拖放對象
- 30. WPF拖放從Control用的SelectionMode多