4
我希望能夠將文件(例如,從桌面或資源管理器)拖放到WPF應用程序的主窗口中。使用WPF和數據綁定將文件拖放到應用程序窗口
我也不想代碼背後,即我想使用數據綁定。
到目前爲止,我測試了「gong-wpf-dragdrop」,它似乎不支持應用程序之外的拖動目標。
我可以將文件拖放到主窗口並觸發拖放事件 - 但數據爲空(拖動非空文本文件)。
編輯:鑼wpf拖動工程(小修復後)和問題也發生在使用代碼背後。
所以完整的解決方案是使用gong wpf(github)和Omribitan提供的解決方案。
你試過[GetFileDropList(http://msdn.microsoft.com/en-us/library/system.windows.dataobject.getfiledroplist.aspx)方法?您可以從[Drop](http://msdn.microsoft.com/en-us/library/system.windows.dragdrop.drop.aspx)事件中的'e.Data'中檢索它。類似於'string filename =(string)((DataObject)e.Data).GetFileDropList()[0]' –
這個伎倆!如果您將其添加爲答案,我可以將其標記爲已解決。 – Onur