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