2016-04-15 43 views
0

我需要通過檢查用戶正在拖動哪種文件來允許或禁止在我的UWP應用程序中丟棄文件。 拖動它時可以獲取文件名嗎?在UWP應用程序上拖動它時可以獲取文件名嗎?

+1

是不是更容易[嘗試](https://msdn.microsoft.com/it-it/library/windows/apps/windows.ui.xaml.dragstartingeventargs.data.aspx),並看到了什麼? –

+2

在您的DragEnter事件處理程序中使用e.DataView.GetStorageItemsAsync()。 –

回答

1

是的。你只需要實現DragEnter事件處理程序,然後使用下面的代碼。

private async void DropArea_DragEnter(object sender, DragEventArgs e) 
    { 
     IReadOnlyList<IStorageItem> files = await e.DataView.GetStorageItemsAsync(); 
     StorageFile file = files.First() as StorageFile; 

     var name = file.Name; 
    } 
+0

我收到了一個異常:' - $ exception \t {「Error HRESULT E_FAIL has been returned from a call to a COM component。」} \t System.Runtime.InteropServices.COMException' – ZipGenius

相關問題