В этот момент примеры Drag and Drop предназначены только для хранения файлов, таких как изображения и т. Д. Но что происходит с папками.Drag & Drop StorageFolders в UWP Приложения для Windows 10
У меня есть успех реализован файл и несколько файлов, но когда я пытаюсь с папкой и читать его элементы возвращает 0 файлов, мой код:
if (e.DataView.Contains(StandardDataFormats.StorageItems))
{
var items = await e.DataView.GetStorageItemsAsync();
bool hasfolders = false;
foreach (var item in items)
{
if (item is StorageFile)
{
var newFavorite = await FavoriteFromFile(item as StorageFile, groupcategory.Key);
if (newFavorite != null)
newFavorites.Add(newFavorite);
}
else if(item is StorageFolder)
{
var favs = await FavoritesFromFolder(item as StorageFolder, groupcategory.Key);
hasfolders = true;
}
}
...
И внутри FromFolder:
private async Task<List<Favorite>> FavoritesFromFolder(StorageFolder folder, Category cat)
{
List<Favorite> ret = new List<Favorite>();
foreach (var item in await folder.GetItemsAsync())
{
Здесь возвращает 0 элементов, поэтому может быть, он не реализован или не поддерживается.
Здравствуйте, да, что код работает, вопрос я на самом деле это немного особенным, потому что я использую в папке Избранное и это немного нечетное реализовано, потому что это не настоящая папка. Я получил ответ от Microsoft, и поддержка url и фаворитов стала новой в W10, и она внедряется. Попробуйте с этим посмотреть, что произойдет –