public void Save_Data(Key_Erea key_erea) { string exePath = Environment.GetCommandLineArgs()[0]; string exeFullPath = System.IO.Path.GetFullPath(exePath); string path = System.IO.Path.GetDirectoryName(exeFullPath); SaveFileDialog saveFileDialog = new SaveFileDialog(); //saveFileDialog.InitialDirectory = path + "\\"; saveFileDialog.FilterIndex = 1; saveFileDialog.FileName = key_erea.name; saveFileDialog.Filter = "Birth ファイル(.br)|*.br"; //saveFileDialog.s //Console.WriteLine(saveFileDialog.InitialDirectory); bool?result = saveFileDialog.ShowDialog(); if (result == true) { string fname = saveFileDialog.FileName; Keys_Save keys_save = new Keys_Save(); keys_save.Save(key_erea, fname); keys_save.Free(); key_erea.name = saveFileDialog.SafeFileName.TrimEnd('.', 'b', 'r'); m.Title = "Birth - " + key_erea.name + " -"; } }
public void New_Data(Key_Erea key_erea, MainWindow main) { /* * var dlg = new emanual.Wpf.Utility.MessageBoxEx(); * // 単なるテキストを設定する場合は Message プロパティを設定する * dlg.Message = "Brith"; * dlg.Width = 350; * dlg.Height = 165; * dlg.TextBlock.Height = 65; * // Inlines プロパティを設定する場合 * dlg.TextBlock.Inlines.Add(new System.Windows.Documents.Bold(new System.Windows.Documents.Run("新しいファイルを作ります。\n\n"))); * dlg.TextBlock.Inlines.Add(new System.Windows.Documents.Run("保存していないデータは失われますがよろしいですか?\n")); * * dlg.Owner = main; * dlg.Left = main.Left + 50; * dlg.Top = main.Top + 50; * * // デフォルトでは薄い水色のグラデーションですが、好みの色に指定可能 * //dlg.Background = Brushes.Wheat; * dlg.Button = MessageBoxButton.YesNo; * dlg.Image = MessageBoxImage.Warning; * * // ダイアログを開いたときにフォーカスをあてるボタン * dlg.Result = MessageBoxResult.No; * dlg.ShowDialog(); * * MessageBoxResult result = dlg.Result; * if (result == MessageBoxResult.No) * { * return; * } * * key_erea.name = "New File"; * Keys_Save keys_save = new Keys_Save(); * keys_save.New(key_erea); * m.Title = "Birth -" + key_erea.name + "-"; * */ Keys_Save keys_save = new Keys_Save(); keys_save.Save(key_erea, Pass.tmpkey); keys_save.Free(); key_erea.name = "New File"; keys_save = new Keys_Save(); keys_save.New(key_erea); m.Title = "Birth - " + key_erea.name + " -"; }