2011-12-26 2 views
0

내 응용 프로그램에 WebBrowser가 있는데 기본 터치 위치가 화면에 있는지 알아야합니다.WP7의 터치 위치

Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported); 

을 또한이 :

이 이벤트는 웹 브라우저에서 해고되지

GestureService.GetGestureListener(webBrowser1); 

나는이 작업을 수행 할 수 있습니까?

답변

1

window.external.notify을 호출하여 WebBrowser에서 C# 코드로 터치 위치를 전송하는 JavaScript 기능을 페이지에 추가 할 수 있습니다. WebBrowser.ScriptNotify 이벤트에 가입하고 WebBrowser에서 JavaScript 실행을 허용해야합니다.

+0

JavaScript로 터치 위치를 얻을 수 없습니다. 설명해 주시겠습니까? – sma6871

+0

저는 JavaScript에서 전문가가 아니므로이 문제를 해결할 수 없습니다. 죄송합니다... – Ku6opr

1

The PhoneGap Wp7 페이지는 웹 브라우저 컨트롤에서는 불가능하다고 주장합니다. 하단의 Gotchas 섹션을 참조하십시오.

"IE9는 터치 이벤트 또는 JavaScript에 대한 마우스 이벤트를 노출하지 않으며 코드에서 사용할 수있는 유일한 UI 이벤트는 click 이벤트입니다."