如何在 Windows Phone 7 中从 javascript 调用 ac# 方法?

发布于 2024-11-29 18:57:51 字数 160 浏览 3 评论 0原文

我想使用 JavaScript 检测 C# 中 Web 浏览器控件中的滑动。我想向我的 Web 内容添加一些 JavaScript,然后如果发生滑动,则调用在同一 Web 浏览器控件中加载另一个 Web 内容的方法。

我想要一些示例代码或任何其他建议来执行此操作。

提前致谢

I want to detect swipe in web browser control in C# using JavaScript. I want to add some JavaScript to my web content and then if swipe occurs, call a method that loads another web content in the same web browser control.

I would like some sample code or any other suggestion to do this.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏了南城 2024-12-06 18:57:51

您需要使用一些东西来检测 JavaScript 中的滑动。有人建议我使用 touch.js 但还没有机会尝试这个。

当您检测到滑动时,可以使用 window.external.notify() 调用本机代码。

请务必在 WebBrowser 控件上设置 IsScriptEnabled="True" 并为 ScriptNotify 事件注册处理程序。
这个事件处理程序将加载新内容。

You'll need to use something to detect the swipe in javascript. I've been recommended to use touch.js but haven't had a chance to try this yet.

When you detect the swipe you can call out to native code using window.external.notify().

Be sure to set IsScriptEnabled="True" on the WebBrowser control and register an handler for the ScriptNotify event.
It's this event handler which would load the new content.

海之角 2024-12-06 18:57:51

首先,考虑网络浏览器控件的手势有它自己的处理程序。现在,如果您不需要在网络浏览器控件中进行平移/缩放等操作,那么这不是问题。

然后,您只需将 IsHitTestEnabled 属性设置为 false,以便 Web 浏览器不再接收输入。然后,您可以简单地使用 Silverlight Toolkit 中的 GestureService 来处理滑动/轻拂输入。

我在另一个问题中编写了一些关于如何处理此问题的代码: wp7 水平滑动选择

First of all, consider that gestures for a webbrowser control have it's own handlers. Now, if you don't need to pan/zoom or the like in the webbrowser control, it's not a problem.

Then you simply set the IsHitTestEnabled attribute to false, so that the web-browser no longer receives input. Then you can simply use the GestureService from the Silverlight Toolkit to handle the swipe/flick inputs.

I wrote some code on how to handle this, in another question: wp7 horizontal swipe selection

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文