private void BiSave_OnItemClick(object sender, ItemClickEventArgs e) { var list = GridControl.ItemsSource as List <CellMapping>; if (!list.HasFile()) { var window = new FileNameInputWindow(); if (window.GetShowDialog()) { list.SaveAs(Context, window.FileName, out var id, ""); } } else { list.Save(Context); } }
//save as private void BarItem_OnItemClick(object sender, ItemClickEventArgs e) { var window = new FileNameInputWindow(); if (window.GetShowDialog()) { var fileName = window.FileName; var list = GridControl.ItemsSource as List <CellMapping>; if (!list.SaveAs(Context, fileName, out var fileId, "")) { if (MessageBox.Show("The file has exists!", "File exists", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { list.SaveWithFileId(Context, fileId); } } } }