0
我需要通過檢查用戶正在拖動哪種文件來允許或禁止在我的UWP應用程序中丟棄文件。 拖動它時可以獲取文件名嗎?在UWP應用程序上拖動它時可以獲取文件名嗎?
我需要通過檢查用戶正在拖動哪種文件來允許或禁止在我的UWP應用程序中丟棄文件。 拖動它時可以獲取文件名嗎?在UWP應用程序上拖動它時可以獲取文件名嗎?
是的。你只需要實現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;
}
我收到了一個異常:' - $ exception \t {「Error HRESULT E_FAIL has been returned from a call to a COM component。」} \t System.Runtime.InteropServices.COMException' – ZipGenius
是不是更容易[嘗試](https://msdn.microsoft.com/it-it/library/windows/apps/windows.ui.xaml.dragstartingeventargs.data.aspx),並看到了什麼? –
在您的DragEnter事件處理程序中使用e.DataView.GetStorageItemsAsync()。 –