123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using Prism.Mvvm;
- using Prism.Commands;
- using Microsoft.Win32;
- using MECF.Framework.Common.DataCenter;
- using System.IO;
- namespace Venus_MainPages.ViewModels
- {
- public class ProcessViewModel : BindableBase
- {
- #region 私有字段
- private string m_SelectedRecipe;
- #endregion
- #region 属性
- public string SelectedRecipe
- {
- get { return m_SelectedRecipe; }
- set { SetProperty(ref m_SelectedRecipe, value); }
- }
- #endregion
- #region 命令
- private DelegateCommand _LoadRecipeCommand;
- public DelegateCommand LoadRecipeCommand =>
- _LoadRecipeCommand ?? (_LoadRecipeCommand = new DelegateCommand(OnLoadRecipe));
- #endregion
- #region 命令方法
- private void OnLoadRecipe()
- {
- OpenFileDialog dialog = new OpenFileDialog();
- dialog.Filter = ".rcp|*.rcp";
- dialog.InitialDirectory = Path.Combine(QueryDataClient.Instance.Service.GetData("GetRTPath").ToString(),"Recipes") ;
- if (dialog.ShowDialog() == false) return;
- SelectedRecipe = dialog.SafeFileName.Split('.')[0];
- }
- #endregion
- }
- }
|