using Aitex.Core.RT.SCCore; using Caliburn.Micro; using Caliburn.Micro.Core; using MECF.Framework.Common.DataCenter; using MECF.Framework.Common.RecipeCenter; using MECF.Framework.UI.Client.CenterViews.Editors.Recipe; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using FurnaceUI.Models; using FurnaceUI.Views.Parameter; using FurnaceUI.Views.Recipes; namespace FurnaceUI.Views.Editors { public class RecipeHeaderViewModel : FurnaceUIViewModelBase { public bool IsSave { get; set; } public RecipeHeaderViewModel() { } public Combination CombinationData { get; set; } = new Combination(); public bool IsEnable => CGlobal.RecipeProcessEditViewEnable;//是否是View模式 public string RecipeType { get; set; } private string _cmbN2Purge; public string CmbN2Purge { get => _cmbN2Purge; set { _cmbN2Purge = value; NotifyOfPropertyChange(nameof(CmbN2Purge)); } } protected override void OnViewLoaded(object view) { base.OnViewLoaded(view); LoadData(); } private void LoadData() { if (CombinationData != null) { CmbN2Purge = CombinationData.N2PurgeMode; } } public void TempSetSave() { IsSave = true; if (CombinationData != null) { CombinationData.N2PurgeMode = CmbN2Purge; } ((Window)GetView()).DialogResult = true; } public void TempSetCancel() { IsSave = false; ((Window)GetView()).DialogResult = false; } } }