private async void OnDeferredImageRequestedHandler(DataProviderRequest request, DataPackage dp) { DataProviderDeferral deferral = request.GetDeferral(); try { StorageFile img = await PictureHandler.AsStorageFile(Items.SelectedItem.Pixels, "ToShare.jpg"); if (img != null) { List <IStorageFile> imageItems = new List <IStorageFile> { img }; dp.SetStorageItems(imageItems); RandomAccessStreamReference imageStreamRef = RandomAccessStreamReference.CreateFromFile(img); dp.Properties.Thumbnail = imageStreamRef; dp.SetBitmap(imageStreamRef); } } catch (Exception e) { throw e; } deferral.Complete(); }