public void InsertNewGenerationIntoTreePanel(object sender, NewGenerationAddedEventArgs e) { treeGrid.Children.Add(e.generation.BaseGrid); treeGrid.RowDefinitions.Add(new RowDefinition()); treeGrid.RowDefinitions[treeGrid.RowDefinitions.Count - 1].Height = new GridLength(1, GridUnitType.Auto); Grid.SetRow(e.generation.BaseGrid, generationManager.generationList.IndexOf(e.generation)); Grid.SetColumn(e.generation.BaseGrid, 0); }
public void AddNewGenerationToTreePanel(object sender, NewGenerationAddedEventArgs e) { treeGrid.Children.Add(e.generation.BaseGrid); treeGrid.RowDefinitions.Add(new RowDefinition()); treeGrid.RowDefinitions[treeGrid.RowDefinitions.Count - 1].Height = new GridLength(1, GridUnitType.Auto); Grid.SetRow(e.generation.BaseGrid, treeGrid.RowDefinitions.Count - 1); Grid.SetColumn(e.generation.BaseGrid, 0); }
public void InsertGeneration(Generation generation, int index) { generationList.Insert(index, generation); if (generation.ParentsGridList != null) { generation.GenerationChanged += GenerationChangedHandler; } NewGenerationAddedEventArgs eventArgs = new NewGenerationAddedEventArgs() { generation = generation }; NewGenerationInserted?.Invoke(this, eventArgs); }
public void AddGeneration(Generation generation) { generationList.Add(generation); if (generation.ParentsGridList != null) { generation.GenerationChanged += GenerationChangedHandler; } NewGenerationAddedEventArgs eventArgs = new NewGenerationAddedEventArgs() { generation = generation }; NewGenerationAdded?.Invoke(this, eventArgs); }