public void ShowCredsDialog(CredsDialogModel model) { CredsDialog dlg = new CredsDialog(); dlg.DataContext = model; dlg.Owner = this; model.Closed = () => dlg.Close(); dlg.ShowDialog(); }
private void EditCreds() { int index = CredsList.IndexOf(_selectedCreds); CredsDialogModel dlgModel = new CredsDialogModel(_selectedCreds); _service.ShowCredsDialog(dlgModel); if (dlgModel.Creds != null) { CredsList[index] = dlgModel.Creds; SelectedCreds = dlgModel.Creds; SaveCredsCollection(); } }
private void AddCreds() { CredsDialogModel dlgModel = new CredsDialogModel(); _service.ShowCredsDialog(dlgModel); if (dlgModel.Creds != null) { CredsList.Add(dlgModel.Creds); if (SelectedCreds == null) { SelectedCreds = CredsList.First(); } SaveCredsCollection(); } }