示例#1
0
 private void Points_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     for (int i = 0; i < Points.Count; i++)
     {
         var p   = Points[i];
         var num = i + 1;
         if (p.Number != num)
         {
             p.Number = num;
         }
     }
     VisualTrees.VisualUpdate();
 }
示例#2
0
 /// <summary>
 /// Расчет и добавление точки
 /// </summary>
 public void AddPoint(InsPoint p)
 {
     // Расчет и добавление точки
     if (p != null)
     {
         // определение здания, если еще не определено
         if (p.Building == null)
         {
             p.DefineBuilding(false);
         }
         p.CreatePoint();
         Points.Add(p);
         // Обновление - Расчет и визуализация точки
         p.Update();
         VisualTrees.VisualUpdate();
     }
 }