using DyeingComputer.ViewModel; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Threading; using static System.Net.WebRequestMethods; namespace DyeingComputer.View { /// /// EquipmentSimulationView.xaml 的交互逻辑 /// public partial class EquipmentSimulationView : UserControl, INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } public void RaisePropertyChanged(string propertyName) { if (PropertyChanged != null) { if (propertyName != null) { PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } } public EquipmentSimulationView() { InitializeComponent(); DataContext = this; CountDown(); IOdata(); } bool _ID3007, _ID3008, _ID3009, _ID3010, _ID3013, _ID3014, _ID3015, _ID3016, _ID3017, _ID3018, _ID3019, _ID3020, _ID3036, _ID3037, _ID3038, _ID3039, _ID3041, _ID3042, _ID3043, _ID3044, _ID3046, _ID3047, _ID3048, _ID3049, _ID3051, _ID3052, _ID3053, _ID3054, _ID3076, _ID3077; public bool ID3007 { get => _ID3007; set { _ID3007 = value; OnPropertyChanged("ID3007"); } } public bool ID3008 { get => _ID3008; set { _ID3008 = value; OnPropertyChanged("ID3008"); } } public bool ID3009 { get => _ID3009; set { _ID3009 = value; OnPropertyChanged("ID3009"); } } public bool ID3010 { get => _ID3010; set { _ID3010 = value; OnPropertyChanged("ID3010"); } } public bool ID3013 { get => _ID3013; set { _ID3013 = value; OnPropertyChanged("ID3013"); } } public bool ID3014 { get => _ID3014; set { _ID3014 = value; OnPropertyChanged("ID3014"); } } public bool ID3015 { get => _ID3015; set { _ID3015 = value; OnPropertyChanged("ID3015"); } } public bool ID3016 { get => _ID3016; set { _ID3016 = value; OnPropertyChanged("ID3016"); } } public bool ID3017 { get => _ID3017; set { _ID3017 = value; OnPropertyChanged("ID3017"); } } public bool ID3018 { get => _ID3018; set { _ID3018 = value; OnPropertyChanged("ID3018"); } } public bool ID3019 { get => _ID3019; set { _ID3019 = value; OnPropertyChanged("ID3019"); } } public bool ID3020 { get => _ID3020; set { _ID3020 = value; OnPropertyChanged("ID3020"); } } public bool ID3036 { get => _ID3036; set { _ID3036 = value; OnPropertyChanged("ID3036"); } } public bool ID3037 { get => _ID3037; set { _ID3037 = value; OnPropertyChanged("ID3037"); } } public bool ID3038 { get => _ID3038; set { _ID3038 = value; OnPropertyChanged("ID3038"); } } public bool ID3039 { get => _ID3039; set { _ID3039 = value; OnPropertyChanged("ID3039"); } } public bool ID3041 { get => _ID3041; set { _ID3041 = value; OnPropertyChanged("ID3041"); } } public bool ID3042 { get => _ID3042; set { _ID3042 = value; OnPropertyChanged("ID3042"); } } public bool ID3043 { get => _ID3043; set { _ID3043 = value; OnPropertyChanged("ID3043"); } } public bool ID3044 { get => _ID3044; set { _ID3044 = value; OnPropertyChanged("ID3044"); } } public bool ID3046 { get => _ID3046; set { _ID3046 = value; OnPropertyChanged("ID3046"); } } public bool ID3047 { get => _ID3047; set { _ID3047 = value; OnPropertyChanged("ID3047"); } } public bool ID3048 { get => _ID3048; set { _ID3048 = value; OnPropertyChanged("ID3048"); } } public bool ID3049 { get => _ID3049; set { _ID3049 = value; OnPropertyChanged("ID3049"); } } public bool ID3051 { get => _ID3051; set { _ID3051 = value; OnPropertyChanged("ID3051"); } } public bool ID3052 { get => _ID3052; set { _ID3052 = value; OnPropertyChanged("ID3052"); } } public bool ID3053 { get => _ID3053; set { _ID3053 = value; OnPropertyChanged("ID3053"); } } public bool ID3054 { get => _ID3054; set { _ID3054 = value; OnPropertyChanged("ID3054"); } } public bool ID3076 { get => _ID3076; set { _ID3076 = value; OnPropertyChanged("ID3076"); } } public bool ID3077 { get => _ID3077; set { _ID3077 = value; OnPropertyChanged("ID3077"); } } private void UserControl_Loaded(object sender, RoutedEventArgs e) { if (MainWindowViewModel.MT20 == 1) { MP1.Visibility = Visibility.Collapsed; MPF1.Visibility = Visibility.Collapsed; MP2.Visibility = Visibility.Collapsed; MPF2.Visibility = Visibility.Collapsed; } else if (MainWindowViewModel.MT20 == 2) { MP2.Visibility = Visibility.Collapsed; MPF2.Visibility = Visibility.Collapsed; } CountDown(); IOdata(); } void Tick_Event_1S(object sender, EventArgs e)//Tick_Event周期执行事件1S { IOdata(); } public void CountDown() { DispatcherTimer timer1s = new DispatcherTimer//初始化循环,每1秒调用一次Tick { Interval = TimeSpan.FromSeconds(2)//秒 }; timer1s.Tick += Tick_Event_1S; timer1s.Start(); } private void ID3007_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3007 = !ID3007; MainWindowViewModel.Updata_dtd("3007", ID3007); } private void ID3008_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3008 = !ID3008; MainWindowViewModel.Updata_dtd("3008", ID3008); } private void ID3009_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3009 = !ID3009; MainWindowViewModel.Updata_dtd("3009", ID3009); } private void ID3010_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3010 = !ID3010; MainWindowViewModel.Updata_dtd("3010", ID3010); } private void ID3013_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3013 = !ID3013; MainWindowViewModel.Updata_dtd("3013", ID3013); } private void ID3014_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3014 = !ID3014; MainWindowViewModel.Updata_dtd("3014", ID3014); } private void ID3015_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3015 = !ID3015; MainWindowViewModel.Updata_dtd("3015", ID3015); } private void ID3016_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3016 = !ID3016; MainWindowViewModel.Updata_dtd("3016", ID3016); } private void ID3017_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3017 = !ID3017; MainWindowViewModel.Updata_dtd("3017", ID3017); } private void ID3018_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3018 = !ID3018; MainWindowViewModel.Updata_dtd("3018", ID3018); } private void ID3019_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3019 = !ID3019; MainWindowViewModel.Updata_dtd("3019", ID3019); } private void ID3020_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3020 = !ID3020; MainWindowViewModel.Updata_dtd("3020", ID3020); } private void ID3036_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3036 = !ID3036; MainWindowViewModel.Updata_dtd("3036", ID3036); } private void ID3037_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3037 = !ID3037; MainWindowViewModel.Updata_dtd("3037", ID3037); } private void ID3038_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3038 = !ID3038; MainWindowViewModel.Updata_dtd("3038", ID3038); } private void ID3039_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3039 = !ID3039; MainWindowViewModel.Updata_dtd("3039", ID3039); } private void ID3041_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3041 = !ID3041; MainWindowViewModel.Updata_dtd("3041", ID3041); } private void ID3042_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3042 = !ID3042; MainWindowViewModel.Updata_dtd("3042", ID3042); } private void ID3043_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3043 = !ID3043; MainWindowViewModel.Updata_dtd("3043", ID3043); } private void ID3044_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3044 = !ID3044; MainWindowViewModel.Updata_dtd("3044", ID3044); } private void ID3046_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3046 = !ID3046; MainWindowViewModel.Updata_dtd("3046", ID3046); } private void ID3047_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3047 = !ID3047; MainWindowViewModel.Updata_dtd("3047", ID3047); } private void ID3048_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3048 = !ID3048; MainWindowViewModel.Updata_dtd("3048", ID3048); } private void ID3049_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3049 = !ID3049; MainWindowViewModel.Updata_dtd("3049", ID3049); } private void ID3051_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3051 = !ID3051; MainWindowViewModel.Updata_dtd("3051", ID3051); } private void ID3052_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3052 = !ID3052; MainWindowViewModel.Updata_dtd("3052", ID3052); } private void ID3053_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3053 = !ID3053; MainWindowViewModel.Updata_dtd("3053", ID3053); } private void ID3054_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3054 = !ID3054; MainWindowViewModel.Updata_dtd("3054", ID3054); } private void ID3076_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3076 = !ID3076; MainWindowViewModel.Updata_dtd("3076", ID3076); } private void ID3077_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ID3077 = !ID3077; MainWindowViewModel.Updata_dtd("3077", ID3077); } private void IOdata() { M_T.Text = string.Format(" {0:F1}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1010"))) + "°C";//主缸温度 M_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1015"))) + "L";//主缸水 S1_T.Text = string.Format(" {0:F1}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1012"))) + "°C";//缸1温度 S1_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1017"))) + "L";//缸1水 S2_T.Text = string.Format(" {0:F1}", Convert.ToDouble(MainWindowViewModel.Selet_dtm("1013"))) + "°C";//缸2温度 S2_L.Text = string.Format("{0:D4}", Convert.ToInt16(MainWindowViewModel.Selet_dtm("1018"))) + "L";//缸2水 MtH.Text = string.Format(" {0:P1}", Convert.ToDouble(MainWindowViewModel.Selet_dta("5001"))/10);//升温 Mtl.Text = string.Format(" {0:P1}", Convert.ToDouble(MainWindowViewModel.Selet_dta("5002"))/10);//降温 SL1.Text = string.Format(" {0:P1}", Convert.ToDouble(MainWindowViewModel.Selet_dta("5005")) / 10);// SL2.Text = string.Format(" {0:P1}", Convert.ToDouble(MainWindowViewModel.Selet_dta("5006")) / 10);// ID3007 = MainWindowViewModel.Selet_dtd("3007"); ID3008 = MainWindowViewModel.Selet_dtd("3008"); ID3009 = MainWindowViewModel.Selet_dtd("3009"); ID3010 = MainWindowViewModel.Selet_dtd("3010"); ID3013 = MainWindowViewModel.Selet_dtd("3013"); ID3014 = MainWindowViewModel.Selet_dtd("3014"); ID3015 = MainWindowViewModel.Selet_dtd("3015"); ID3016 = MainWindowViewModel.Selet_dtd("3016"); ID3017 = MainWindowViewModel.Selet_dtd("3017"); ID3018 = MainWindowViewModel.Selet_dtd("3018"); ID3019 = MainWindowViewModel.Selet_dtd("3019"); ID3020 = MainWindowViewModel.Selet_dtd("3020"); ID3036 = MainWindowViewModel.Selet_dtd("3036"); ID3037 = MainWindowViewModel.Selet_dtd("3037"); ID3038 = MainWindowViewModel.Selet_dtd("3038"); ID3039 = MainWindowViewModel.Selet_dtd("3039"); ID3041 = MainWindowViewModel.Selet_dtd("3041"); ID3042 = MainWindowViewModel.Selet_dtd("3042"); ID3043 = MainWindowViewModel.Selet_dtd("3043"); ID3044 = MainWindowViewModel.Selet_dtd("3044"); ID3046 = MainWindowViewModel.Selet_dtd("3046"); ID3047 = MainWindowViewModel.Selet_dtd("3047"); ID3048 = MainWindowViewModel.Selet_dtd("3048"); ID3049 = MainWindowViewModel.Selet_dtd("3049"); ID3051 = MainWindowViewModel.Selet_dtd("3051"); ID3052 = MainWindowViewModel.Selet_dtd("3052"); ID3053 = MainWindowViewModel.Selet_dtd("3053"); ID3054 = MainWindowViewModel.Selet_dtd("3054"); ID3076 = MainWindowViewModel.Selet_dtd("3076"); ID3077 = MainWindowViewModel.Selet_dtd("3077"); } } }