| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 | 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 RecipeVPListViewModel : FurnaceUIViewModelBase    {        ObservableCollection<VPData> _vpDataList = new ObservableCollection<VPData>();       public ObservableCollection<VPData> VPDataList        {            get => _vpDataList;            set            {                _vpDataList = value;                NotifyOfPropertyChange("VPDataList");            }        }        public bool IsSave { get; set; }        public RecipeVPListViewModel()        {        }        public string RecipeType { get; set; }        protected override void OnViewLoaded(object view)        {            base.OnViewLoaded(view);            LoadData();        }        private void LoadData()        {            VPDataList.Clear();            int index = 1;            string[] itemNames = new string[] { "VP_Time-001", "VP_Temp-001", "VPLoop-001", "VPSubLoop-001", "YPThick-001",            "VPMFC-001","VPElevator-001","VP Rotate-001","VPValve-001","VP_Press1-001"};            foreach (var item in itemNames)            {                VPDataList.Add(new VPData()                {                    No = index,                    ItemName = item,                    SettingData = $"10{index}.0"                });                index++;            }            NotifyOfPropertyChange("VPDataList");        }        public void TempSetSave()        {            IsSave = true;            ((Window)GetView()).DialogResult = true;        }        public void TempSetCancel()        {            IsSave = false;            ((Window)GetView()).DialogResult = false;        }    }    public class VPData : PropertyChangedBase    {        private int _no;        public int No        {            get => _no;            set            {                _no = value;                NotifyOfPropertyChange("No");            }        }        private string _itemName;        public string ItemName        {            get => _itemName;            set            {                _itemName = value;                NotifyOfPropertyChange("ItemName");            }        }        private string _settingData;        public string SettingData        {            get => _settingData;            set            {                _settingData = value;                NotifyOfPropertyChange("SettingData");            }        }    }}
 |