2012-02-25 2 views
1

이전에 내 응용 프로그램에 MouseDragElementBehavior을 구현했지만 불행히도 지금 터치 패널을 사용하여 응용 프로그램을 사용하고 있습니다.터치 동작을 변환하거나 구현하는 방법

분명히 마우스를 사용하여 드래그하기 전에 터치 패널을 사용하기 때문에 MouseDragElementBehavior 이 작동하지 않습니다..

변환 방법이 있습니까? 내 응용 프로그램에 대한 유일한 변경 사항은 Touch Panel을 사용하고 내 응용 프로그램을 전혀 변경하지 않는 것입니다.

마우스가 할 수있는 것과 같은 나머지 부분은 손댈 수도 있지만 끌기는 지원되지 않습니다.

도와주세요. 감사합니다

답변

2

현재 접촉을 위해 공식 드래그가 없습니다. 그러나 터치 이벤트에 응답하고 결합하여 자신 만의 터치 이벤트를 만들 수 있습니다.

    하는 TouchMove 이벤트를 중지 끌어 정지를 들어
  • 하는 PreviewTouchUp 시각적 객체를 드래그 이처럼 객체
  • 에 여기하는 TouchMove 이벤트를 추가 요소에하는 TouchMove 을 자신의 시작 드래그 기능을 시작하기위한
  • 하는 PreviewTouchDown 여기
  • TouchEnter 입력 한 객체가 허용되는지 확인

물론 이런 종류의 동작을 이미 구현 한 라이브러리에 대해서는 google을 사용할 수 있습니다.

나는 그것을 조금 봤 거든 windows 신청을위한 a good walktrought를 찾아 냈다. 그리고 Touch Class을 사용하면 애플리케이션의 모든 터치 포인트 (여러 손가락)를 가져와 자신의 동작을 구현할 수 있습니다.

+0

늦게 답장을 드려 죄송합니다. 제가 제안한 것처럼 먼저 조사를 해본 결과 그 중 일부를 모았지만 불행히도 대부분의 터치 구현은 Windows Phone이나 Silverlight에 있지만 wpf에는 적용 할 수 없습니다. 여전히 귀하의 제안을 구현하려고 ... .. 감사합니다. – Raf

+0

추가 정보가 추가되었습니다. 그게 도움이 되니? – SynerCoder

관련 문제