Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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);
            }
        }