private void Remove_Clicked(object sender, RoutedEventArgs e) { e.Handled = true; if (MessageBox.Show(Window.GetWindow(this), UserQueryMessage.AreYouSureToRemove0.NiceToString().FormatWith(CurrentUserChart), UserQueryMessage.RemoveUserQuery.NiceToString(), MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.No) == MessageBoxResult.Yes) { CurrentUserChart.ToLite().DeleteLite(UserChartOperation.Delete); CurrentUserChart = null; Initialize(); } }
private void Edit_Clicked(object sender, RoutedEventArgs e) { e.Handled = true; var d = Dispatcher; var desc = Description; Navigator.Navigate(CurrentUserChart.ToLite().Retrieve(), new NavigateOptions() { View = () => new UserChart { QueryDescription = desc }, Closed = (s, args) => d.Invoke(() => Initialize()) }); }