public async Task Copy() { vm.Loading = true; var ot = await Clipper.CopyImage(VModel.vm.CurrentLayer); if (ot != null) { var stream = new InMemoryRandomAccessStream(); var d = await BitmapEncoder.CreateAsync(BitmapEncoder.PngEncoderId, stream); d.SetPixelData(BitmapPixelFormat.Bgra8, BitmapAlphaMode.Premultiplied, (uint)ot.PixelWidth, (uint)ot.PixelHeight, 96, 96, ot.PixelBuffer.ToArray()); await d.FlushAsync(); var ss = RandomAccessStreamReference.CreateFromStream(stream); var dd = new DataPackage(); dd.SetBitmap(ss); Clipboard.SetContent(dd); } vm.Loading = false; }