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();
}
);
}