diff --git a/View/MonitorView.xaml b/View/MonitorView.xaml index ce8c00b..18726e0 100644 --- a/View/MonitorView.xaml +++ b/View/MonitorView.xaml @@ -318,7 +318,7 @@ - + @@ -326,7 +326,7 @@ - + @@ -334,7 +334,7 @@ - + @@ -342,7 +342,7 @@ - + @@ -352,7 +352,7 @@ - + @@ -360,7 +360,7 @@ - + @@ -368,7 +368,7 @@ - + @@ -376,7 +376,7 @@ - + @@ -384,7 +384,7 @@ - + @@ -392,7 +392,7 @@ - + @@ -400,7 +400,7 @@ - + diff --git a/View/MonitorView.xaml.cs b/View/MonitorView.xaml.cs index 12f615b..e956770 100644 --- a/View/MonitorView.xaml.cs +++ b/View/MonitorView.xaml.cs @@ -90,17 +90,17 @@ namespace SunlightCentralizedControlManagement_SCCM_.View if ((mac_s != "800") && (mac_s != "801") && (mac_s != "802")) { - Stop.IsEnabled = true; - Paused.IsEnabled = true; - Insert.IsEnabled = false; - edit.IsEnabled = false; - Resume.IsEnabled = false; - Delete.IsEnabled = false; - Jump.IsEnabled = false; - DyeingMachine.IsEnabled = true; - Curve.IsEnabled = true; - Screen.IsEnabled = true; - Receipt.IsEnabled = true; + Stop.IsHitTestVisible = true; + Paused.IsHitTestVisible = true; + Insert.IsHitTestVisible = false; + edit.IsHitTestVisible = false; + Resume.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; + Jump.IsHitTestVisible = false; + DyeingMachine.IsHitTestVisible = true; + Curve.IsHitTestVisible = true; + Screen.IsHitTestVisible = true; + Receipt.IsHitTestVisible = true; TechnologicalProcess_bool = true; IsInteractive = false; @@ -312,11 +312,11 @@ namespace SunlightCentralizedControlManagement_SCCM_.View DAT = "SC821" + MainWindowViewModel.Selet_Machines(MainWindowViewModel.Machines, "SYSKEY", "ID='" + index + "'") + dat_821.ToJsonString() }); } - Insert.IsEnabled = false; - edit.IsEnabled = false; - Resume.IsEnabled = false; - Delete.IsEnabled = false; - Jump.IsEnabled = false; + Insert.IsHitTestVisible = false; + edit.IsHitTestVisible = false; + Resume.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; + Jump.IsHitTestVisible = false; TechnologicalProcess_bool = true; }//恢复 private void ListViewItem_Paused(object sender, MouseButtonEventArgs e) @@ -335,12 +335,12 @@ namespace SunlightCentralizedControlManagement_SCCM_.View DAT = "SC821" + MainWindowViewModel.Selet_Machines(MainWindowViewModel.Machines, "SYSKEY", "ID='" + index + "'") + dat_821.ToJsonString() }); } - Insert.IsEnabled = true; - edit.IsEnabled = true; - Paused.IsEnabled = true; - Resume.IsEnabled = true; - Delete.IsEnabled = true; - Jump.IsEnabled = true; + Insert.IsHitTestVisible = true; + edit.IsHitTestVisible = true; + Paused.IsHitTestVisible = true; + Resume.IsHitTestVisible = true; + Delete.IsHitTestVisible = true; + Jump.IsHitTestVisible = true; }//暂停 private void ListViewItem_Stop(object sender, MouseButtonEventArgs e) @@ -610,9 +610,9 @@ namespace SunlightCentralizedControlManagement_SCCM_.View void Tick_Event_1S(object sender, EventArgs e)//Tick_Event周期执行事件1S { DATA_view(); - if (Paused.IsEnabled) + if (Paused.IsHitTestVisible) { - if (!Resume.IsEnabled) + if (!Resume.IsHitTestVisible) { Time_D++; if (Time_D > 10) diff --git a/View/ProgramgroupView.xaml b/View/ProgramgroupView.xaml index adaa3a8..9c57008 100644 --- a/View/ProgramgroupView.xaml +++ b/View/ProgramgroupView.xaml @@ -65,7 +65,7 @@ - + @@ -73,7 +73,7 @@ - + @@ -81,7 +81,7 @@ - + @@ -89,7 +89,7 @@ - + diff --git a/View/ProgramgroupView.xaml.cs b/View/ProgramgroupView.xaml.cs index 5319de8..03cbd4b 100644 --- a/View/ProgramgroupView.xaml.cs +++ b/View/ProgramgroupView.xaml.cs @@ -54,10 +54,10 @@ namespace SunlightCentralizedControlManagement_SCCM_.View Programgroup_ID = (Grid.Columns[0].GetCellContent(Grid.Items[rownum]) as TextBlock).Text;//定位第0列, Programgroup_Numder = (Grid.Columns[1].GetCellContent(Grid.Items[rownum]) as TextBlock).Text;//定位第1列, } - edit.IsEnabled = true; - Rename.IsEnabled = true; - Remark.IsEnabled = true; - Delete.IsEnabled = true; + edit.IsHitTestVisible = true; + Rename.IsHitTestVisible = true; + Remark.IsHitTestVisible = true; + Delete.IsHitTestVisible = true; } private void Grid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)//双击表格编辑事件 @@ -102,20 +102,20 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void ListViewItem_edit(object sender, System.Windows.Input.MouseButtonEventArgs e)//编辑事件 { - edit.IsEnabled = false; - Rename.IsEnabled = false; - Remark.IsEnabled = false; - Delete.IsEnabled = false; + edit.IsHitTestVisible = false; + Rename.IsHitTestVisible = false; + Remark.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; if (Programgroup_ID == null) return; container.Content = new ProgramstepsView(); } private void ListViewItem_Rename(object sender, System.Windows.Input.MouseButtonEventArgs e)//重命名 { - edit.IsEnabled = false; - Rename.IsEnabled = false; - Remark.IsEnabled = false; - Delete.IsEnabled = false; + edit.IsHitTestVisible = false; + Rename.IsHitTestVisible = false; + Remark.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; if (Programgroup_ID == null) return; InputBox frm = new InputBox(); frm.Accept += new EventHandler(InputBox_Rename_accept); @@ -140,10 +140,10 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void ListViewItem_Remark(object sender, System.Windows.Input.MouseButtonEventArgs e)//备注 { - edit.IsEnabled = false; - Rename.IsEnabled = false; - Remark.IsEnabled = false; - Delete.IsEnabled = false; + edit.IsHitTestVisible = false; + Rename.IsHitTestVisible = false; + Remark.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; if (Programgroup_ID == null) return; InputBox frm = new InputBox(); frm.Accept += new EventHandler(InputBox_Remark_accept); @@ -167,10 +167,10 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void ListViewItem_Delete(object sender, System.Windows.Input.MouseButtonEventArgs e)//删除 { - edit.IsEnabled = false; - Rename.IsEnabled = false; - Remark.IsEnabled = false; - Delete.IsEnabled = false; + edit.IsHitTestVisible = false; + Rename.IsHitTestVisible = false; + Remark.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; if (Programgroup_Numder == null) return; ///弹窗提示确认删除 if (System.Windows.Forms.MessageBox.Show(Properties.Resources.Confirm + Properties.Resources.Delete + Programgroup_Numder, "Delete ", diff --git a/View/ProgramstepsView .xaml b/View/ProgramstepsView .xaml index 961b4e2..e1e49a9 100644 --- a/View/ProgramstepsView .xaml +++ b/View/ProgramstepsView .xaml @@ -159,7 +159,7 @@ - + @@ -167,7 +167,7 @@ - + @@ -183,7 +183,7 @@ - + diff --git a/View/ProgramstepsView .xaml.cs b/View/ProgramstepsView .xaml.cs index 626022d..f4ab286 100644 --- a/View/ProgramstepsView .xaml.cs +++ b/View/ProgramstepsView .xaml.cs @@ -101,9 +101,9 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void Grid_PreviewMouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)//表格选择事件 { - edit.IsEnabled = true; - Insert.IsEnabled = true; - Delete.IsEnabled = true; + edit.IsHitTestVisible = true; + Insert.IsHitTestVisible = true; + Delete.IsHitTestVisible = true; int rownum = Grid_step.SelectedIndex;//获取鼠标选中行并定义变量 if (rownum != -1)//判断鼠标定位是否有效 { @@ -120,9 +120,9 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void Grid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)//双击表格编辑事件 { - edit.IsEnabled = true; - Insert.IsEnabled = true; - Delete.IsEnabled = true; + edit.IsHitTestVisible = true; + Insert.IsHitTestVisible = true; + Delete.IsHitTestVisible = true; int rownum = Grid_step.SelectedIndex;//获取鼠标选中行并定义变量 if (rownum != -1)//判断鼠标定位是否有效 { @@ -191,9 +191,9 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void ListViewItem_edit(object sender, System.Windows.Input.MouseButtonEventArgs e)//编辑事件 { - edit.IsEnabled = false; - Insert.IsEnabled = false; - Delete.IsEnabled = false; + edit.IsHitTestVisible = false; + Insert.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; if (string.IsNullOrEmpty(Numder)) { Numder = null; P1 = "0"; P2 = "0"; P3 = "0"; P4 = "0"; P5 = "0"; } if (string.IsNullOrEmpty(ID)) { @@ -314,9 +314,10 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void ListViewItem_Insert(object sender, System.Windows.Input.MouseButtonEventArgs e)//插入事件 { - edit.IsEnabled = false; - Insert.IsEnabled = false; - Delete.IsEnabled = false; int d = 0; + edit.IsHitTestVisible = false; + Insert.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; + int d = 0; if (ID != null) { d = Convert.ToInt32(ID); } else { return; } DataRow dr = Step.NewRow();//添加表数据 dr["ProgramID"] = ProgramID; @@ -361,9 +362,9 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void ListViewItem_Save(object sender, System.Windows.Input.MouseButtonEventArgs e)//保存事件 { - edit.IsEnabled = false; - Insert.IsEnabled = false; - Delete.IsEnabled = false; + edit.IsHitTestVisible = false; + Insert.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; int r = 0; MainWindowViewModel.SQLiteHelpers.Delete("ProgramSteps", "ProgramID = '" + ProgramID + "'", null); DataTable data_t = new DataTable(); @@ -398,9 +399,9 @@ namespace SunlightCentralizedControlManagement_SCCM_.View private void ListViewItem_Delete(object sender, System.Windows.Input.MouseButtonEventArgs e)//删除事件 { - edit.IsEnabled = false; - Insert.IsEnabled = false; - Delete.IsEnabled = false; + edit.IsHitTestVisible = false; + Insert.IsHitTestVisible = false; + Delete.IsHitTestVisible = false; int a = Step.Rows.Count; int rownum = Grid_step.SelectedIndex;