触摸WP7中的位置

时间:2011-12-26 08:53:26

标签: c# silverlight windows-phone-7 silverlight-toolkit

我的应用程序中有一个WebBrowser,我需要知道主要触摸的位置在屏幕上的位置。

此事件未在WebBrowser中触发:

Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);

还有这个:

GestureService.GetGestureListener(webBrowser1);

我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以在页面中添加JavaScript功能,调用window.external.notifyWebBrowser的触摸位置发送到您的C#代码。您需要订阅WebBrowser.ScriptNotify事件并允许在WebBrowser中执行JavaScript。

答案 1 :(得分:1)

The PhoneGap Wp7页面声称这不可能来自WebBrowser控件。请参阅底部的Gotchas部分:

“IE9不会向JavaScript公开触摸事件,甚至是鼠标事件。您的代码可用的唯一UI事件是点击事件。”