title: Set Pivot Selection to another in SelectionChanged event
body: <p>I want to make a pivot navigating to item[0] when it was navigated from item[2] to item[1], from item[3] to item[2], etc. </p>
  
  <p>Here is code:</p>
  
  <pre><code>int lastIndex = 0;
  private void PageChanged(object sender, SelectionChangedEventArgs e)
          {
              switch (MainPivot.SelectedIndex)
              {
                  case 0:
                      //Do smth
                      break;
                  case 1:
                      //Do smth
                      break;
                  case 2:
                      //Do smth
                      break;
                  case 3:
                      //Do smth
                      break;
              }
              if (MainPivot.SelectedIndex + 1 == lastIndex)
              {
                  MainPivot.SelectedIndex = 0;
              }
              lastIndex = MainPivot.SelectedIndex;
          }
  </code></pre>
  
  <p>And XAML:</p>
  
  <pre><code>    &lt;Pivot x:Name="MainPivot" SelectionChanged="PageChanged"&gt;
          &lt;PivotItem Margin="0" Background="Red"&gt;
  
          &lt;/PivotItem&gt;
          &lt;PivotItem Margin="0" Background="#FF0017FF"&gt;
  
          &lt;/PivotItem&gt;
          &lt;PivotItem Margin="0" Background="Yellow"&gt;
  
          &lt;/PivotItem&gt;
          &lt;PivotItem Margin="0" Background="#FFE800FF"&gt;
  
          &lt;/PivotItem&gt;
      &lt;/Pivot&gt;
  </code></pre>
  
  <p>But UI doesn`t react to</p>
  
  <pre><code>MainPivot.SelectedIndex = 0;
  </code></pre>
  
  <p>As I see, pivot will not set page until animation is over.</p>
  
  <p>Is here another way to navigate to other PivotItem before navigation completed or event fires before navigation started?</p>