예제 #1
0
        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);
        }
예제 #2
0
        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));
        }
예제 #3
0
 public void ChangeTool(ToolGridItem newItem, int idx)
 {
     gTools.Children.RemoveAt(idx);
     gTools.Children.Insert(idx, CreateTool(newItem, idx));
 }