private void DeleteSelectedItem() { var item = lbLiftItems.SelectedItem as Data.LiftItem; if (item == null) { return; } if (Options.PromptOnDelete) { var text = string.Format(Translations["MainPage.ConfirmDelete"], item.Title); var result = MessageBox.Show(text, Translations["MainPage.ConfirmDeleteHeader"], MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (result != MessageBoxResult.Yes) { return; } } LiftItems.Remove(item); UpdateLiftItems(); }
private void EditItem(Data.LiftItem item) { var edit = new View.EditItem(item); edit.Return += (sender, e) => { SetWindowTitle(); // update the window title after returning to this page Data.LiftItem changed = e.Result; if (changed == null) { return; } if (selectedItem != null) { LiftItems.Remove(selectedItem); } LiftItems.Add(changed); UpdateLiftItems(); }; this.NavigationService.Navigate(edit); }