コード例 #1
0
		void SaveCondition_Executed(object parameter)
		{
			var message = new SelectSaveFileMessage(this) { Message = "プロファイルの出力先を選んで下さい。" };
			message.Ext = new string[] { ".fcd" };
			Messenger.Default.Send(this, message);
			if (!string.IsNullOrEmpty(message.SelectedFile))
			{
				DepthProfileFittingData.SaveFittingCondition(message.SelectedFile);
			}

		}
コード例 #2
0
		void SelectChartDestination_Executed(object parameter)
		{
			// ディレクトリを選ぶのか?
			// とりあえずファイル選択にしておく.
			// →ファイル選択と見せかけて、ディレクトリ選択にする。

			var message = new SelectSaveFileMessage(this) { Message = "pngファイルの出力先を選んで下さい." };
			message.Ext = new string[] { ".png" };
			Messenger.Default.Send(this, message);
			DepthProfileFittingData.SetChartDestination(message.SelectedFile);

		}
コード例 #3
0
		void SelectCsvDestination_Executed(object parameter)
		{
			var message = new SelectSaveFileMessage(this) { Message = "csvファイルの出力先を選んで下さい." };
			message.Ext = new string[] { ".csv" };
			Messenger.Default.Send(this, message);
			if (string.IsNullOrEmpty(message.SelectedFile))
			{
				this.ExportCsvDestination = string.Empty;
			}
			else
			{
				this.ExportCsvDestination = message.SelectedFile;
			}
		}
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: aldente-hu/AES
 static void SelectSaveFile(SelectSaveFileMessage message)
 {
     Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog {
         Title = message.Message
     };
     dialog.Filter = string.Join("|", message.Ext.Select(ext => $"*{ext}|*{ext}").ToArray());
     if (System.IO.Path.IsPathRooted(message.SelectedFile))
     {
         dialog.FileName = message.SelectedFile;
     }
     if (dialog.ShowDialog() == true)
     {
         message.SelectedFile = dialog.FileName;
     }
     else
     {
         message.SelectedFile = string.Empty;
     }
 }