2
我有一個應用程序,允許用戶將文件或整個文件夾拖放到一個特殊的「拖放區域」,此時所有文件都將被處理。該應用程序正在使用WPF開發,並且此特定XAML視圖將「AllowDrop」設置爲true,並在代碼隱藏中處理Drop事件。特殊文件夾的拖放
一切工作正常的文件和Windows標準的文件夾。但是,如果用戶放置特殊的Windows文件夾(例如圖片,視頻),則該功能不起作用。這似乎是因爲DragEventArgs.Data的內容不是DataFormats.FileDrop枚舉。其他文件夾或文件並非如此。
我處理的下降,部分是代碼:
private void OnDrop(object Sender, DragEventArgs E)
{
if (E.Data.GetDataPresent(DataFormats.FileDrop))
{
var _droppedFilePaths = E.Data.GetData(DataFormats.FileDrop, true) as string[];
// Process the files....
}
}
有什麼辦法來識別下降數據包含Windows 7的圖片庫,並映射回其實際的路徑?
[本頁](http://groups.google.com/group/microsoft.public.platformsdk.shell/browse_thread/thread/fdeda20d6841f433?pli = 1)似乎有Jim Barry的答案。它看起來不好玩。 –