private void MenuItem_Save_Click(object sender, RoutedEventArgs e) { if (!String.IsNullOrWhiteSpace(mOpenFile)) { var page = mRootNode.Page as DialogPage; DialogLoader.Save(page, mOpenFile); } else { MenuItem_SaveAs_Click(sender, e); } }
private void MenuItem_SaveAs_Click(object sender, RoutedEventArgs e) { var page = mRootNode.Page as DialogPage; SaveFileDialog saveDlg = new SaveFileDialog(); saveDlg.FileName = mOpenFile; saveDlg.DefaultExt = ".json"; saveDlg.Filter = "Dialog files (*.json)|*.json"; Nullable <bool> result = saveDlg.ShowDialog(); if (result == true) { DialogLoader.Save(page, saveDlg.FileName); mOpenFile = saveDlg.FileName; } }