/// <summary> /// 按下真空炉子按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { TempBtnInfoEx code = (sender as Button).Tag as TempBtnInfoEx; if (EBtnMethod != null) { EBtnMethod(code); } }
/// <summary> /// 自动生成炉腔层数 /// </summary> public void CreateKilnInfo(int num, string name, string number, int menu = 0) { int stoveNum = 0; for (int i = 1; i <= num; i++) { TempBtnInfo btnInfo = new TempBtnInfo(); TempBtnInfoEx aheadBtn = new TempBtnInfoEx(); TempBtnInfoEx backBtn = new TempBtnInfoEx(); viewModel.IndexName = name; viewModel.Index = Convert.ToInt32(number); aheadBtn.BtnIndex = stoveNum++; backBtn.BtnIndex = stoveNum++; //aheadBtn.TempNum = "19.8°";//string.Format(@"tb{0}And{1}", i, j); //backBtn.TempNum = "17.0°";//string.Format(@"tb{0}And{1}", i, j); aheadBtn.BtnCode = string.Empty; backBtn.BtnCode = string.Empty; if (i == 1) { aheadBtn.BtnStyle = this.FindResource("MainButton") as Style; backBtn.BtnStyle = this.FindResource("MainButton") as Style; } else if (i < num) { aheadBtn.BtnStyle = this.FindResource("MainButton") as Style; backBtn.BtnStyle = this.FindResource("MainButton") as Style; } else { aheadBtn.BtnStyle = this.FindResource("BottomLeftButton") as Style; backBtn.BtnStyle = this.FindResource("BottomRightButton") as Style; } if (menu == 1) { ContextMenu cm = new ContextMenu(); cm.Style = this.FindResource("ContextMenuStyle") as Style; foreach (object item in TDCommon.SysEnum.CavityStateType.Run.ToArrayList()) { MenuItem mi = new MenuItem(); mi.Header = ((dynamic)item).Value; mi.Click += MenuItemi_Click; cm.Items.Add(mi); } aheadBtn.ContextMenu = cm; ContextMenu cm1 = new ContextMenu(); cm1.Style = this.FindResource("ContextMenuStyle") as Style; foreach (object item in TDCommon.SysEnum.CavityStateType.Run.ToArrayList()) { MenuItem mi1 = new MenuItem(); mi1.Header = ((dynamic)item).Value; mi1.Click += MenuItemi_Click; cm1.Items.Add(mi1); } backBtn.ContextMenu = cm1; } btnInfo.AheadBtnInfo = aheadBtn; btnInfo.BackBtnInfo = backBtn; viewModel.TempBtnData.Add(btnInfo); } }