private IList <Control> SetTextBoxes(string type, Grid currentGrid) { Grid buttonGrid = currentGrid.Children[0] as Grid; buttonGrid.ColumnDefinitions.Clear(); buttonGrid.Children.Clear(); IList <Control> controlList = _controlManager.getControls(type); for (int i = 0; i < controlList.Count; i++) { buttonGrid.ColumnDefinitions.Add( new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); buttonGrid.Children.Add(controlList[i]); Grid.SetColumn(controlList[i], i); Grid.SetRow(controlList[i], 1); } return(controlList); }