using MECF.Framework.UI.Client.CenterViews.Dialogs; 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 TempValueSetViewModel : FurnaceUIViewModelBase { public bool IsEnable => CGlobal.RecipeProcessEditViewEnable;//是否是View模式 private string _tempSetValue; public string TempSetValue { get => _tempSetValue; set { _tempSetValue = value; NotifyOfPropertyChange("TempSetValue"); } } public bool IsBagValue { get; set; } private int _tempMaxValue; public int TempMaxValue { get => _tempMaxValue; set { _tempMaxValue = value; NotifyOfPropertyChange("TempMaxValue"); } } private int _tempMinValue; public int TempMinValue { get => _tempMinValue; set { _tempMinValue = value; NotifyOfPropertyChange("TempMinValue"); } } public void SetTemperatureMaxValueCmd(string operate, object sender) { if (operate == "UP") { TempMaxValue += 10; } else if (operate == "DOWN") { TempMaxValue -= 10; } } public void SetTemperatureMinValueCmd(string operate, object sender) { if (operate == "UP") { TempMinValue += 10; } else if (operate == "DOWN") { TempMinValue -= 10; } } public void SetTemperatureValueCmd(object sender) { //NumberKeyboard numberKeyboard = new NumberKeyboard("Set Temperature Value", TempSetValue.ToString()); //if ((bool)numberKeyboard.ShowDialog()) //{ // TempSetValue = float.Parse(numberKeyboard.ValueString); //} } public void SaveCmd() { ((Window)GetView()).DialogResult=true; } public void CloseCmd() { ((Window)GetView()).DialogResult=false; } } }