2013-08-21 2 views
0

WPF 프로그램에서 버튼 그룹을 가지고있는 스택 패널을 가지고 있습니다. 사용자가 버튼을 드래그 앤 드롭하여 순서를 변경할 수 있도록 설정했습니다. 사용자가 버튼을 어딘가에 드래그하여 스택 패널에서 제거 할 수 있기를 바랍니다. 이는 사용자가 버튼을 Windows 탐색기 나 Chrome 또는 데스크톱과 같이 완전히 다른 창으로 드래그하고 있음을 의미 할 수 있습니다.사용자가 컨트롤을 MainWindow에서 드래그 할 때 알림을받을 수 있습니까?

이것이 가능합니까? 마우스가 다른 프로그램 위에있는 동안 사용자가 단추를 놓을 때 내 코드에 알릴 수 있습니까?

답변

0

DragDrop.DoDragDrop (...)에서 반환되는 값을 확인할 수있는 것 같습니다. 나는 다음과 같이 호출 : 그것은 result == DragDropEffects.None 경우, 사용자가 윈도우 끄기 버튼을 떨어처럼 보이는

var result = DragDrop.DoDragDrop(this, this, DragDropEffects.Move); 

.

관련 문제