0

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

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

提前致谢

4

2 回答 2

5

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

当您检测到滑动时,您可以使用window.external.notify().

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

于 2011-08-17T13:15:54.200 回答
1

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

然后您只需将该IsHitTestEnabled属性设置为 false,以便网络浏览器不再接收输入。然后,您可以简单地使用GestureServiceSilverlight工具包中的 处理滑动/轻弹输入。

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

于 2011-08-17T12:50:16.817 回答