wim4you Ответов: 0

Процесс отброшенных элементов из современного меню W10 запускается в программе C# / WPF


Можно перетащить элементы из меню W10 Пуск на рабочий стол. Я предполагаю, что результирующие ярлыки для приложений UWP-это Uri, но с другим протоколом, а затем HTTP или HTTPS.
Современные приложения - запускайте другие приложения из вашего приложения UWP[^]

Я хочу перетащить его непосредственно в программу WPF/C#. Как я обрабатываю отброшенные данные, например, на каком dataformat я должен протестировать и в какой тип данных я должен преобразовать?

Что я уже пробовал:

частная myListBoxItem_Drop недействительным(объект отправителя, DragEventArgs е)
{
foreach (строковый формат в консоли e.Data.GetFormats ()).WriteLine(формат);

// результате при удалении товара из магазина В10 меню Пуск :
// [0]: "Массив IDList Оболочки"
// [1]: "FileDrop"
// [2]: "FileNameW"
// [3]: "имя файла"
// [4]: "FileContents"
// [5]: "FileGroupDescriptorW"
// [6]: "Предпочтительный Эффект Падения"

// Это метод обработки стандартных отброшенных файлов
если (электронная.Данных.GetDataPresent(Версии Dataformats.FileDrop))
строка[] имена файлов = (строка[])Эл.Данных.Метода GetData(Версии Dataformats.FileDrop);

// результат в ошибке
// Системы.Во время выполнения.InteropServices.Исключение comexception
// HResult=0x80070490
// Message=Kan element niet vinden. (=Не удается найти элемент)
// Невозможно создать CF_HDROP из элементов хранения.
}

0 Ответов