/// <summary>
 /// Pivot control has been loaded
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">Event data.</param>
 private void OnPivotLoaded(object sender, RoutedEventArgs e)
 {
     Dispatcher.BeginInvoke(() =>
     {
         this.pivot.Loaded -= new RoutedEventHandler(OnPivotLoaded);
         // We don't want multiple calls to the Selection Changed event, so we enable it now
         this.pivot.SelectionChanged += new SelectionChangedEventHandler(OnPivotSelectionChanged);
         // Set Pivot item index now to avoid known issue in pivot control
         this.viewModel.SelectedDataIndex = this.requestedPivotDataSelectionIndex;
         CategorySelectionViewModel.RestoreUserSelections();
     }
                            );
 }