我的应用程序中有一个WebBrowser,我需要知道主要触摸的位置在屏幕上的位置。
此事件未在WebBrowser中触发:
Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);
还有这个:
GestureService.GetGestureListener(webBrowser1);
我怎么能这样做?
答案 0 :(得分:1)
您可以在页面中添加JavaScript功能,调用window.external.notify
将WebBrowser
的触摸位置发送到您的C#代码。您需要订阅WebBrowser.ScriptNotify
事件并允许在WebBrowser
中执行JavaScript。
答案 1 :(得分:1)
The PhoneGap Wp7页面声称这不可能来自WebBrowser控件。请参阅底部的Gotchas部分:
“IE9不会向JavaScript公开触摸事件,甚至是鼠标事件。您的代码可用的唯一UI事件是点击事件。”