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 } }