/// <summary> /// 绘制液面探测设置组件 /// </summary> private void PaintLiquid() { for (byte i = 0; i < Constants.EntercloseCount; i++) { //<Label Content="1# 开始探测"/> // < Label Content = "1# 是否探测到" /> Label lab1 = new Label() { Content = String.Format("{0}# 压力", i + 1) }; TextBox text1 = new TextBox(); BindingValue(String.Format("injector.Logic{0}.Pressure.Addr", i), TextBox.TextProperty, text1); NumericUpDown_Control sval1 = new NumericUpDown_Control() { MaxValue = 900, Step = 1, Decimation = 0 }; BindingValue(String.Format("injector.Logic{0}.Pressure.SetValue", i), NumericUpDown_Control.ValueProperty, sval1); TextBox cval1 = new TextBox() { IsEnabled = false }; BindingValue(String.Format("injector.Logic{0}.Pressure.CurrentValue", i), TextBox.TextProperty, cval1); this.LiquidLabelPanel.Children.Add(lab1); this.LiquidSetValuePanel.Children.Add(sval1); } }
/// <summary> /// 绘制启用通道设置组件 /// </summary> private void PaintLogicE() { //<CheckBox Content="1#" IsChecked="{Binding injector.Logic0.Valid,Mode=TwoWay}" Style="{DynamicResource chkLogic}" /> for (byte i = 0; i < Constants.EntercloseCount; i++) { StackPanel content = new StackPanel() { Orientation = Orientation.Horizontal }; CheckBox InjEnable_Check = new CheckBox() { Width = 40, ToolTip = "是否启用" }; NumericUpDown_Control TipDis_Cotr = new NumericUpDown_Control() { MaxValue = 10000, MinValue = -10000, Step = 1, Decimation = 2, Width = 70, ToolTip = "通道吸管的偏移" }; NumericUpDown_Control YZero_Cotr = new NumericUpDown_Control() { MaxValue = 10000, Step = 1, Decimation = 2, Width = 70, ToolTip = "Y轴零点的偏移" }; NumericUpDown_Control InjWidth_Cotr = new NumericUpDown_Control() { MaxValue = 10000, Step = 1, Decimation = 2, Width = 70, ToolTip = "滑块宽度" }; TipDis_Cotr.Style = this.FindResource("num_up_down") as Style; InjWidth_Cotr.Style = YZero_Cotr.Style = TipDis_Cotr.Style; BindingValue(String.Format("injector.Logic{0}.InjEnable", i), CheckBox.IsCheckedProperty, InjEnable_Check); BindingValue(String.Format("injector.Logic{0}.TipDis", i), NumericUpDown_Control.ValueProperty, TipDis_Cotr); BindingValue(String.Format("injector.Logic{0}.YZero", i), NumericUpDown_Control.ValueProperty, YZero_Cotr); BindingValue(String.Format("injector.Logic{0}.InjWidth", i), NumericUpDown_Control.ValueProperty, InjWidth_Cotr); content.Children.Add(InjEnable_Check); content.Children.Add(TipDis_Cotr); content.Children.Add(YZero_Cotr); content.Children.Add(InjWidth_Cotr); EnterPanel.Children.Add(content); } }