in templates/Uwp/Features/DragAndDrop/Services/DragAndDrop/DropConfiguration.cs [113:161]
public async Task ProcessComandsAsync(DataPackageView dataview)
{
if (DropDataViewCommand != null)
{
DropDataViewCommand.Execute(dataview);
}
if (dataview.Contains(StandardDataFormats.ApplicationLink) && DropApplicationLinkCommand != null)
{
Uri uri = await dataview.GetApplicationLinkAsync();
DropApplicationLinkCommand.Execute(uri);
}
if (dataview.Contains(StandardDataFormats.Bitmap) && DropBitmapCommand != null)
{
RandomAccessStreamReference stream = await dataview.GetBitmapAsync();
DropBitmapCommand.Execute(stream);
}
if (dataview.Contains(StandardDataFormats.Html) && DropHtmlCommand != null)
{
string html = await dataview.GetHtmlFormatAsync();
DropHtmlCommand.Execute(html);
}
if (dataview.Contains(StandardDataFormats.Rtf) && DropRtfCommand != null)
{
string rtf = await dataview.GetRtfAsync();
DropRtfCommand.Execute(rtf);
}
if (dataview.Contains(StandardDataFormats.StorageItems) && DropStorageItemsCommand != null)
{
IReadOnlyList<IStorageItem> storageItems = await dataview.GetStorageItemsAsync();
DropStorageItemsCommand.Execute(storageItems);
}
if (dataview.Contains(StandardDataFormats.Text) && DropTextCommand != null)
{
string text = await dataview.GetTextAsync();
DropTextCommand.Execute(text);
}
if (dataview.Contains(StandardDataFormats.WebLink) && DropWebLinkCommand != null)
{
Uri uri = await dataview.GetWebLinkAsync();
DropWebLinkCommand.Execute(uri);
}
}