2011-12-26 71 views
0

我的應用程序中有一個WebBrowser,我需要知道主要觸摸位置在屏幕中的位置。在WP7中的觸摸位置

此事件不是在web瀏覽器觸發:

Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported); 

而且這樣的:

GestureService.GetGestureListener(webBrowser1); 

我怎麼能做到這一點?

回答

1

您可以在您的頁面添加JavaScript函數,將window.external.notify發送到WebBrowser的觸摸位置到您的C#代碼。您需要訂閱WebBrowser.ScriptNotify事件並允許在WebBrowser中執行JavaScript。

+0

我無法獲得JavaScript的觸摸位置,你能解釋我嗎? – sma6871 2011-12-26 11:45:32

+0

我不是JavaScript中的大師,所以我無法幫助你。抱歉... – Ku6opr 2011-12-26 11:49:05

1

The PhoneGap Wp7頁面聲稱這是從WebBrowser控件無法實現的。請參閱底部的Gotchas部分:

「IE9不會將觸摸事件或甚至鼠標事件暴露給JavaScript。您的代碼唯一可用的UI事件是click事件。