ScrollViewer scrolls back when released
When I tap and hold and move my list around, it moves, but when I no longer hold, it smoothly scrolls back to beginning of the list. How do I prevent it?

I also tried putting whole ItemsControl inside ScrollViewer - same behavior.

Without ScrollViewer ItemsControl doesn't scroll at all.

I set breakpoints to ManipulationCompleted of ItemsPresenter, ItemsControl and ScrollViewer - in all of them scroll appears in correct position where I left it, but afterwards somewhere it scrolls back.

Here's my xaml markup:

    <Grid x:Name="LayoutRoot">
        <ItemsControl Name="lbDeployments" 
                        ItemsSource="{Binding Path=Deployments}"
                        ItemTemplate="{StaticResource DeploymentItem}" >
            <ItemsControl.Template>
                <ControlTemplate TargetType="ItemsControl">
                    <Grid>
                        <ScrollViewer>                    
                            <ItemsPresenter />
                        </ScrollViewer>
                    </Grid>
                </ControlTemplate>
            </ItemsControl.Template>
        </ItemsControl>
        
    </Grid>

Please help
ScrollViewer scrolls back when released
===

When I tap and hold and move my list around, it moves, but when I no longer hold, it smoothly scrolls back to beginning of the list. How do I prevent it?

I also tried putting whole ItemsControl inside ScrollViewer - same behavior.

Without ScrollViewer ItemsControl doesn't scroll at all.

I set breakpoints to ManipulationCompleted of ItemsPresenter, ItemsControl and ScrollViewer - in all of them scroll appears in correct position where I left it, but afterwards somewhere it scrolls back.

Here's my xaml markup:

    <Grid x:Name="LayoutRoot">
        <ItemsControl Name="lbDeployments" 
                        ItemsSource="{Binding Path=Deployments}"
                        ItemTemplate="{StaticResource DeploymentItem}" >
            <ItemsControl.Template>
                <ControlTemplate TargetType="ItemsControl">
                    <Grid>
                        <ScrollViewer>                    
                            <ItemsPresenter />
                        </ScrollViewer>
                    </Grid>
                </ControlTemplate>
            </ItemsControl.Template>
        </ItemsControl>
        
    </Grid>

Please help