我是如何在wp7中滚动浏览器控件的

时间:2011-08-17 13:15:21

标签: windows-phone-7

我想在每个支点项目的轴项目上滑动webbrowser Control 有一个网页控件。我想用网页浏览器控件滑动。 但我没有任何想法。但是在我的项目中滑动是必要的。如果有,那么有任何方法可以执行此操作,请将此示例代码发给我..

3 个答案:

答案 0 :(得分:1)

如果要在数据透视表中显示某些不同的HTML部分,则这是一个绑定。如果您的目标是WP7 Mango,您可能会将HTML转换为RTF,然后使用RichTextBox而不是WebBrowser。但是,如果您的HTML相当复杂,那么这可能不适合您。

或者,您可以将WebBrowser放置在Z顺序中位于其上方的透明Rectangle的轴心项目中。确保Rectangle吞下任何手势并且不将它们传递给WebBrowser控件 - 这样您就可以在WebBrowser上左右滑动以使枢轴移动。

接下来,您可以使用此透明矩形上的GestureService来识别垂直平移/滑动和点按,以转到WebBrowser内容的完整页面视图。在此完整页面视图中,您将拥有完全交互式WebBrowser控件。

答案 1 :(得分:0)

您的竞争手势存在问题。尝试将WebBrowser控件设置为IsHitTestVisible为false。这意味着您将无法操纵或滚动WebBrowser控件的内容。

答案 2 :(得分:0)

shanu:如果您仍然需要它,请查看我最近的答案:WP7 Pivot control and a WebBrowser control 有一些关于如何“入侵”网页浏览器和做什么的信息,(几乎)阻止它窃取你的滑动。如果你疯狂/自虐足以尝试我在那里描述的那种方法,那么除了事件处理和其他配置/检测之外,你还必须通过相关的pivot.selectedindex ++ / - 手动驱动你的枢轴。处理程序(或者您可以使用手势侦听器分隔阻止和观察,这有时可能会导致代码更清晰)。我还认为你必须要小心页面范围附近的selectedindex。我不知道如果你订购它比你的页数更多,我不知道枢轴的行为,我也不知道它是否会动画正确,如果你在最后一页上命令它去“环绕“并通过selectedindex = 0转到第0页。它可能变得“疯狂”并且以一种循环的方式回退而不是前进......你将不得不尝试那个