2012-11-15 4 views
2

나는 터치 스크린 응용 프로그램을 가지고 있고 마우스 이벤트 대신 터치 이벤트를 사용하여 드래그 드롭을하고 싶습니다. 문제는 DragDrop.DoDragDrop은 터치 이벤트 (드래그 드롭 및 터치 이동 조합)에서 끌어서 놓기 동작을 트리거 할 때 DragDropEffects.None을 반환한다는 것입니다.터치 드래그 wpf

마우스 이벤트를 사용하면 모든 것이 예상대로 작동합니다.

예외는 없으며 서피스 툴킷을 사용하는 것은 옵션이 아닙니다.

답변

1

글쎄, 같은 문제를 가진 다른 사람들 중 하나로서, 나는 해결 방법으로 직접 해결했다.

요컨대, 이것은 : 입니다. 1.DragDrop에서 QueryContinueDragHandler에 대한 처리기를 추가해야했습니다. 모니터링되는 터치가 활성화 된 동안 작업이 계속됩니다. 그렇지 않으면 드롭 2. 최상위 컨테이너에서 미리보기 터치 이동 설정 일부 핀 보크 (Win32 API의 SetCursorPos)해결책이 존재합니다.

관련 문제