123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- 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 RecipeMFCUnitButton2SelectViewModel : FurnaceUIViewModelBase
- {
- public bool IsSave { get; set; }
- private string _selectButtonCommand;
- public string SelectButtonCommand
- {
- get { return _selectButtonCommand; }
- set
- {
- _selectButtonCommand = value;
- this.NotifyOfPropertyChange(nameof(SelectButtonCommand));
- }
- }
- private Visibility _unitVisibility = Visibility.Hidden;
- public Visibility UnitVisibility
- {
- get => _unitVisibility;
- set
- {
- _unitVisibility = value;
- NotifyOfPropertyChange(nameof(UnitVisibility));
- }
- }
- private Visibility _timeVisibility = Visibility.Hidden;
- public Visibility TimeVisibility
- {
- get => _timeVisibility;
- set
- {
- _timeVisibility = value;
- NotifyOfPropertyChange(nameof(TimeVisibility));
- }
- }
- private Visibility _percentVisibility = Visibility.Hidden;
- public Visibility PercentVisibility
- {
- get => _percentVisibility;
- set
- {
- _percentVisibility = value;
- NotifyOfPropertyChange(nameof(PercentVisibility));
- }
- }
- private string _unitStr = "";
- public string UnitStr
- {
- get => _unitStr;
- set
- {
- _unitStr = value;
- SetSelectBorder(_unitStr.ToLower());
- NotifyOfPropertyChange(nameof(UnitStr));
- }
- }
- private void SetSelectBorder(string cmd)
- {
- switch (cmd)
- {
- case "slm":
- UnitVisibility = Visibility.Visible;
- TimeVisibility = Visibility.Hidden;
- PercentVisibility = Visibility.Hidden;
- break;
- case "time":
- case "%fs":
- UnitVisibility = Visibility.Hidden;
- TimeVisibility = Visibility.Visible;
- PercentVisibility = Visibility.Hidden;
- break;
- case "percent":
- case "%":
- case "%sv":
- UnitVisibility = Visibility.Hidden;
- TimeVisibility = Visibility.Hidden;
- PercentVisibility = Visibility.Visible;
- break;
- default:
- break;
- }
- }
- public RecipeMFCUnitButton2SelectViewModel()
- {
- }
- public void ButtonSelectClick(string cmd)
- {
- switch (cmd.ToLower())
- {
- case "slm":
- SelectButtonCommand = "SLM";
- break;
- case "%fs":
- SelectButtonCommand = "%fs";
- break;
- case "%sv":
- SelectButtonCommand = "%sv";
- break;
- default:
- break;
- }
- TempSetSave();
- }
- public string RecipeType { get; set; }
- protected override void OnViewLoaded(object view)
- {
- base.OnViewLoaded(view);
- LoadData();
- }
- private void LoadData()
- {
- }
- public void TempSetSave()
- {
- IsSave = true;
- ((Window)GetView()).DialogResult = true;
- }
- public void TempSetCancel()
- {
- IsSave = false;
- ((Window)GetView()).DialogResult = false;
- }
- }
- }
|