private RadioButton CreateTool(ToolGridItem newItem, int idx) { RadioButton tool = new() { Content = newItem.Content }; Grid.SetRow(tool, idx / Columns); Grid.SetColumn(tool, idx % Columns); return(tool); }
public void AddTool(ToolGridItem item) { int toolsCount = gTools.Children.Count; if (toolsCount % Columns == 0) { gTools.RowDefinitions.Add(new RowDefinition()); } _ = gTools.Children.Add(CreateTool(item, toolsCount)); }
public void ChangeTool(ToolGridItem newItem, int idx) { gTools.Children.RemoveAt(idx); gTools.Children.Insert(idx, CreateTool(newItem, idx)); }