Adrian Petrescu
Adrian Petrescu

Reputation: 17969

Embedded WebBrowser control intercepts horizontal scroll events

We've got a Microsoft.Phone.Controls.WebBrowser embedded control inside a StackPanel, inside a PivotItem on Windows Phone 8. In a simplified form, it's basically:

<Grid>
  <controls:Pivot Width="425" Margin="50,0,0,0">
    <controls:PivotItem Margin="0,0,0,0" Width="400">
      <StackPanel>
        <!-- Other stuff -->
        <phone:WebBrowser Margin="0,0,0,0" Padding="0,0,0,0" Width="400" Height="600" />
      </StackPanel>
    </controls:PivotItem>
  </controls:Pivot>
</Grid>

The problem is, unlike other controls, the WebBrowser seems to intercept all scroll events, even if no internal scrolling is required. This basically means that, once the WebBrowser control is on the screen, the only way to scroll to the next PivotItem is to tap on the headers at the top, which is a drag.

Some tricks I've tried include

It seems like something out of the ordinary is going on here. Any suggestions on how to change this behaviour?

Upvotes: 12

Views: 1029

Answers (2)

user2189143
user2189143

Reputation:

Check out the solution here http://developer.nokia.com/Community/Wiki/Windows_Phone%E4%B8%ADPivot%E5%86%85%E5%B5%8CWebBrowser%E6%97%B6%E7%9A%84%E6%A8%AA%E5%90%91%E6%BB%91%E5%8A%A8%E5%A4%84%E7%90%86. Download the source code and go through the code. But the app should be Pivot app instead of Panorama app.

Upvotes: 0

Rakesh R Nair
Rakesh R Nair

Reputation: 1785

Tryout this link. I think Mr.Colin Eberhardt's solution will help you to solve your issue, http://www.scottlogic.co.uk/blog/colin/2011/11/suppressing-zoom-and-scroll-interactions-in-the-windows-phone-7-browser-control/

Upvotes: 2

Related Questions