private void lsItems_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { SelectedItem = (SupplementItemViewModel)e.AddedItems[0]; this.Navigate("/Pages/SupplementItemPage.xaml"); } lsItems.SelectedIndex = -1; }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); StateHelper stateHelper = new StateHelper(this.State); var item = stateHelper.GetValue <Guid>("SelectedItemId", Guid.Empty); if (item != Guid.Empty && (SelectedItem == null || SelectedItem.InstanceId == item)) { //SelectedItem = ApplicationState.Current.TrainingDay.TrainingDay.Supplements.GetItem(item); SelectedItem = Entry.GetItem(item); } viewModel = new SupplementItemViewModel(SelectedItem); DataContext = viewModel; }