// 重命名记录 private void RenameRecord(object obj) { RenameDlg dlg = new RenameDlg(); RenameDlgViewModel viewModel = new RenameDlgViewModel(); viewModel.Title = "重命名"; viewModel.NewName = SelectedRecord.Name; dlg.DataContext = viewModel; dlg.ShowDialog(); if (!viewModel.IsCancel) { try { GlobalData.RenameRecord(SelectedRecord, viewModel.NewName); } catch (Exception e) { MsgBox.Show("重命名失败!\n" + e.Message); } } }