2017-05-18 1 views
0

내 응용 프로그램은 이미지의 일부를 가져 와서 같은 응용 프로그램의 다른 인스턴스에 끌어다 놓을 수 있습니다.드래그 앤 드롭 이미지 C# UWP

문제는 이미지를 드래그하기 시작할 때 항상 전체 이미지를 아이콘으로 표시한다는 것입니다. 나는

private void DragOver(object sender, DragEventArgs e) 
{ 
    e.AcceptedOperation = DataPackageOperation.Copy; 
    if (currentlyDraggedElement != null) 
     e.DragUIOverride.SetContentFromBitmapImage(currentlyDraggedElement); 
} 

그러나이 드래그 앱의 첫 번째 인스턴스를 종료 여전히 때, 그것을 다시 원래의 이미지로 드래그뿐만 아니라 일부를 이동하여 변경 관리했다. (다른 응용 프로그램에서 떨어 뜨렸을 때 나는 한 부분 만 얻었지만 드래그하는 것은 전체 그림을 끌고있는 것처럼 보임)

왜 이런 일이 발생합니까? 어떻게 해결할 수 있습니까?

1 시도해보십시오

변경합니다 DragStarting에서 원본 이미지를 만들어 양식 스트림을 비트 맵 img.Source을 설정하여 난 아직도 시도 (2) 전체 이미지

을보고하고 콘텐츠 설정하지 않고 :

내가 헤어 구조 강화를 DragStarting의 내부 :
args.Data.Properties.Thumbnail= RandomAccessStreamReference.CreateFromStream(iRandomAccessStream); 

3을보십시오

args.DragUI.SetContentFromBitmapImage(bitmapImage); 

문제가 있다는 것입니다

답변