Q:

Pivot inside a ScrollViewer, scrollviewer wont scroll

I have a page that has many UI elements and its scrollable vertical like a Timeline.  In the middle I have a pivot that when its gets focus or the mouse pointer enters the scrollviewer stop scrolling. 
<ScrollViewer x:Name="scrollViewer" VerticalScrollMode="Enabled" HorizontalScrollMode="Disabled">
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <Grid. RowDefinitions>
        <RowDefinition Height="90"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition/>
    </Grid. RowDefinitions>
    <Grid. ColumnDefinitions>
        <ColumnDefinition MaxWidth="180"/>
        <ColumnDefinition Width="360*" MaxWidth="1060"/>
        <ColumnDefinition/>
    </Grid. ColumnDefinitions>
      <!--  more UI elements-->
    <Pivot ScrollViewer. HorizontalScrollMode="Disabled" ScrollViewer. VerticalScrollMode="Disabled" x:Name="InfoPivot" Title="Pivot" Grid. Column="1"  Grid. Row="4" VerticalAlignment="Top" MaxWidth="1060" HorizontalAlignment="Left" MinHeight="500">
        <PivotItem Header="Mylist">
            <GridView x:Name="theList" Margin="20,10,10,13" ItemTemplate="{StaticResource GridViewTemplate1}" VerticalAlignment="Top" HorizontalAlignment="Center"/>
        </PivotItem>
    </Pivot>
</Grid>

A:

I found a solution but I hope there is a better way. 
Edit: Changed the division it makes it feel more like the the default scroll.  
private void PivotItem_PointerWheelChanged(object sender, PointerRoutedEventArgs e)
{
    if (e.GetCurrentPoint(scrollViewer).Properties. MouseWheelDelta == (-120))
    {
        // On Mouse Wheel scroll Backward
        scrollViewer. ChangeView(null, scrollViewer. VerticalOffset + Window. Current. CoreWindow. Bounds. Height / 7, null, false);
    }
    if (e.GetCurrentPoint(scrollViewer).Properties. MouseWheelDelta == (120))
    {
        // On Mouse Wheel scroll Forward
        scrollViewer. ChangeView(null,scrollViewer. VerticalOffset - Window. Current. CoreWindow. Bounds. Height / 7, null, false);
    }
}

