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; }
public ToolEditParametersControl() { InitializeComponent(); BaseOperation = new OperationEditParameters(SlicerFile); if (Operation.Modifiers is null || Operation.Modifiers.Length == 0) { CanRun = false; return; } grid = this.FindControl <Grid>("grid"); }
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; }
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++; } }