| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using FurnaceUI.Models;namespace FurnaceUI.Views.Editors{    public class RecipeEventSettingViewModel : FurnaceUIViewModelBase    {        public string SelectValue { get; set; }        public bool IsNoneChecked { get; set; }        public bool IsStartChecked { get; set; }        public bool IsStopChecked { get; set; }        private Visibility _setEventVisibility = Visibility.Hidden;        public Visibility SetEventVisibility        {            get            {                return _setEventVisibility;            }            set            {                _setEventVisibility = value;                NotifyOfPropertyChange("SetEventVisibility");            }        }        private Visibility _setDataVisibility = Visibility.Visible;        public Visibility SetDataVisibility        {            get { return _setDataVisibility; }            set            {                _setDataVisibility = value;                NotifyOfPropertyChange("SetDataVisibility");            }        }        private string _titleName = "Set Data Collect";        public string TitleName        {            get            {                return _titleName;            }            set            {                _titleName = value;                NotifyOfPropertyChange("TitleName");            }        }        public bool IsEnable => CGlobal.RecipeProcessEditViewEnable;//是否是View模式        protected override void OnViewLoaded(object view)        {            base.OnViewLoaded(view);            if (SelectValue == "None")                IsNoneChecked = true;            else if (SelectValue == "Start")                IsStartChecked = true;            else if (SelectValue == "Stop")                IsStopChecked = true;            else            {                IsNoneChecked = true;                SelectValue = "None";            }        }        public void SelectControlCmd(object cmdName)        {            SelectValue = cmdName.ToString();        }        public void SelectCollect(string cmd)        {            SetEventVisibility = Visibility.Hidden;            SetDataVisibility = Visibility.Hidden;            switch (cmd)            {                case "DataCollect":                    SetDataVisibility = Visibility.Visible;                    TitleName = "Set Data Collect";                    break;                case "EventCollect":                    SetEventVisibility = Visibility.Visible;                    TitleName = "Set Event(Set Event Number)";                    break;                default:                    break;            }        }        public void PopupPage(string pageName)        {        }        public void SetEventNumberClick(object obj)        {            var temp = obj;        }        public void SaveCmd()        {            ((Window)GetView()).DialogResult = true;        }        public void CloseCmd()        {            ((Window)GetView()).DialogResult = false;        }    }}
 |