I have a scenario within WinRT where I have a standard gridview that displays content in a horizontal manner - the usual WinRT scrollviewer kicks in here for content that appears off the right hand side of the screen, so we can 'swipe left' as per many WinRT applications.
My datatemplate for gridviewitems in XAML is as follows:
<DataTemplate>
<Grid Background="White" Margin="0,0,1,1">
<ScrollViewer Grid.Column="3" Width="200">
<ListView Width="600" Height="170" Margin="0" Padding="10" ItemsSource="{Binding Path=ProductListItems}">
<ListView.ItemTemplate>
<DataTemplate>
<Image Source="{Binding Path=LargeImage}" Width="200" Height="150" Stretch="UniformToFill"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ScrollViewer>
</Grid>
</DataTemplate>
As i hope you can see from the source, the templates item is attempting to show images stored within listviewer wrapped in a scrollviewer (approx 3 shown at any time) with any overflowing images being swipable within the scrollviewer.
The problem is that the main parent gridview steals all input, and any swipes (even when placed within the templated listview scrollviewer) are not registered.
Anyone any idea how to overwrite this default behavior and have 2 types of scrolling within my control?
Thanks,