public void AddTool(VMSubTool tool) { var rdo = new RadioButton { Text = tool.GetName(), AutoSize = false, Size = new Size(110, 17) }; rdo.Click += (sender, e) => SelectTool(tool); radioLayoutPanel.Controls.Add(rdo); if (!_tools.Any()) { rdo.Checked = true; SelectTool(tool); } _tools.Add(tool); }
public void SelectTool(VMSubTool tool) { ControlPanel.Text = tool.GetName(); ControlPanel.Controls.Clear(); if (tool.Control != null) { ControlPanel.Controls.Add(tool.Control); tool.Control.Dock = DockStyle.Fill; } OnToolSelected(tool); }
public void SetSelectedTool(VMSubTool tool) { foreach (RadioButton rb in radioLayoutPanel.Controls) { if (rb.Text == tool.GetName()) { if (!rb.Checked) rb.Checked = true; return; } } }