Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }