public static async Task ShowEditDialog(Window owner) { try { var edit = new EditTasksDialog { Owner = owner, WindowStartupLocation = WindowStartupLocation.CenterOwner }; var viewModel = (EditTasksDialogViewModel)edit.FindResource("EditTasksDialogViewModel"); await viewModel.LoadTasks(); edit.ShowDialog(); } catch (Exception ex) { MessageDialog.ShowError(ex, "EditHelper.ShowEditDialog()"); } }
private async void OnEditTasksClick(object sender, RoutedEventArgs e) { await EditTasksDialog.ShowEditDialog(this); await _viewModel.LoadTasks(); }