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, _ID3046, _ID3047, _ID3048, _ID3044, _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 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 ID3044 { get => _ID3044; set { _ID3044 = value; OnPropertyChanged("ID3044"); } } 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 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 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) ;//降温 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"); ID3044 = MainWindowViewModel.Selet_dtd("3044"); ID3046 = MainWindowViewModel.Selet_dtd("3046"); ID3047 = MainWindowViewModel.Selet_dtd("3047"); ID3048 = MainWindowViewModel.Selet_dtd("3048"); ID3054 = MainWindowViewModel.Selet_dtd("3054"); ID3076 = MainWindowViewModel.Selet_dtd("3076"); ID3077 = MainWindowViewModel.Selet_dtd("3077"); } } }