コード例 #1
0
        public ToolEditParametersControl()
        {
            InitializeComponent();

            App.SlicerFile.RefreshPrintParametersModifiersValues();
            BaseOperation = Operation = new OperationEditParameters(App.SlicerFile.PrintParameterModifiers);

            if (Operation.Modifiers is null || Operation.Modifiers.Length == 0)
            {
                CanRun = false;
                return;
            }

            Grid grid = this.FindControl <Grid>("grid");

            int rowIndex = 1;

            RowControls = new RowControl[Operation.Modifiers.Length];
            //table.RowCount = Operation.Modifiers.Length+1;
            foreach (var modifier in Operation.Modifiers)
            {
                grid.RowDefinitions.Add(new RowDefinition());
                byte column = 0;

                var rowControl = new RowControl(modifier);
                grid.Children.Add(rowControl.Name);
                grid.Children.Add(rowControl.OldValue);
                grid.Children.Add(rowControl.NewValue);
                grid.Children.Add(rowControl.Unit);
                grid.Children.Add(rowControl.ResetButton);
                Grid.SetRow(rowControl.Name, rowIndex);
                Grid.SetColumn(rowControl.Name, column++);

                Grid.SetRow(rowControl.OldValue, rowIndex);
                Grid.SetColumn(rowControl.OldValue, column++);

                Grid.SetRow(rowControl.NewValue, rowIndex);
                Grid.SetColumn(rowControl.NewValue, column++);

                Grid.SetRow(rowControl.Unit, rowIndex);
                Grid.SetColumn(rowControl.Unit, column++);

                Grid.SetRow(rowControl.ResetButton, rowIndex);
                Grid.SetColumn(rowControl.ResetButton, column++);

                /*table.Controls.Add(rowControl.Name, column++, rowIndex);
                 * table.Controls.Add(rowControl.OldValue, column++, rowIndex);
                 * table.Controls.Add(rowControl.NewValue, column++, rowIndex);
                 * table.Controls.Add(rowControl.Unit, column++, rowIndex);
                 * table.Controls.Add(rowControl.ResetButton, column++, rowIndex);
                 */
                RowControls[rowIndex - 1] = rowControl;

                rowIndex++;
            }

            DataContext = this;
        }
コード例 #2
0
        public ToolEditParametersControl()
        {
            InitializeComponent();

            BaseOperation = new OperationEditParameters(SlicerFile);

            if (Operation.Modifiers is null || Operation.Modifiers.Length == 0)
            {
                CanRun = false;
                return;
            }

            grid = this.FindControl <Grid>("grid");
        }
コード例 #3
0
        public ToolEditParametersControl()
        {
            InitializeComponent();

            App.SlicerFile.RefreshPrintParametersModifiersValues();
            BaseOperation = new OperationEditParameters(App.SlicerFile.PrintParameterModifiers);

            if (Operation.Modifiers is null || Operation.Modifiers.Length == 0)
            {
                CanRun = false;
                return;
            }

            grid = this.FindControl <Grid>("grid");
            PopulateGrid();

            Operation.PropertyChanged += OperationOnPropertyChanged;
        }
コード例 #4
0
        public CtrlToolEditParameters()
        {
            InitializeComponent();

            Program.SlicerFile.RefreshPrintParametersModifiersValues();
            Operation = new OperationEditParameters(Program.SlicerFile.PrintParameterModifiers);
            SetOperation(Operation);

            if (Operation.Modifiers is null || Operation.Modifiers.Length == 0)
            {
                CanRun = false;
                return;
            }

            table.SetDoubleBuffered();

            int rowIndex = 1;

            RowControls = new RowControl[Operation.Modifiers.Length];
            //table.RowCount = Operation.Modifiers.Length+1;
            foreach (var modifier in Operation.Modifiers)
            {
                byte column = 0;
                table.RowStyles.Add(new RowStyle(SizeType.AutoSize));

                var rowControl = new RowControl(modifier);
                table.Controls.Add(rowControl.Name, column++, rowIndex);
                table.Controls.Add(rowControl.OldValue, column++, rowIndex);
                table.Controls.Add(rowControl.NewValue, column++, rowIndex);
                table.Controls.Add(rowControl.Unit, column++, rowIndex);
                table.Controls.Add(rowControl.ResetButton, column++, rowIndex);

                RowControls[rowIndex - 1] = rowControl;

                rowIndex++;
            }
        }