0
私のアプリケーションは、画像の一部をドラッグして同じアプリケーションの別のインスタンスにドロップすることができます。画像をドラッグ&ドロップするC#UWP
問題は、私が画像をドラッグし始めると、私はいつも完全な画像をアイコンとして取得するということです。私は
private void DragOver(object sender, DragEventArgs e)
{
e.AcceptedOperation = DataPackageOperation.Copy;
if (currentlyDraggedElement != null)
e.DragUIOverride.SetContentFromBitmapImage(currentlyDraggedElement);
}
しかし、このドラッグは、アプリケーションの最初のインスタンスを終了し、まだとき、それは元の画像にドラッグするだけではなく、一部を行くことによってこれを変更するために管理しています。 (他のアプリでは、私はその部分だけを取得しますが、ドラッグすると画像全体をドラッグしているように見えます)
どうして私はそれを修正できますか?
は1をお試しください:
変更内容を設定せずに、作成したフォームのストリームをビットマップにimg.Sourceを設定することにより、DragStartingで元の画像私はまだ2を試してみて、完全な画像に
を見ています:
私はSTREを持ってDragStartingの内側 :args.Data.Properties.Thumbnail= RandomAccessStreamReference.CreateFromStream(iRandomAccessStream);
3をお試しください
args.DragUI.SetContentFromBitmapImage(bitmapImage);
問題があることである