예제 #1
0
        private void RemoveEvent(UserControl_progettoTreno userControl)
        {
            int index = list_progettiTreni.FindIndex((x) => { if (x.userControl == userControl)
                                                              {
                                                                  return(true);
                                                              }
                                                              else
                                                              {
                                                                  return(false);
                                                              } });

            list_progettiTreni.RemoveAt(index);

            if (Debug)
            {
                MessageBox.Show("Index: " + index);
            }

            for (int i = index; i < list_progettiTreni.Count; i++)
            {
                Thickness margin = new Thickness(0, 0, 0, 0);
                margin.Top = list_progettiTreni[i].userControl.Margin.Top - space_margin;

                list_progettiTreni[i].userControl.Margin = margin;
            }
            count_margin -= space_margin;
        }
예제 #2
0
        public Class_progettoTreno()
        {
            userControl = new UserControl_progettoTreno();
            userControl.thisProgetto = this;

            collisioni = new Class_progettoCollisione(this);
        }
예제 #3
0
 private void UpdateEvent(UserControl_progettoTreno userControl)
 {
     FindConflitti();
 }