Exemplo n.º 1
0
        public void RemoveVisualEntity(VisualEntity entity)
        {
            if (entity == null)
            {
                return;
            }

            //удаляем элемент в модели,
            //и через изменении коллеции модели происходит удаление самого визуала
            Model.RemoveObject(entity.Model);
        }
Exemplo n.º 2
0
        private void AddVisual(VisualEntity entity)
        {
            if (entity == null || VisualEntities.Contains(entity) || VisualEntities.Any(x => x.Model == entity.Model))
            {
                return;
            }

            if (entity.Model is Section)
            {
                VisualEntities.Insert(0, entity);
                Children.Insert(0, entity);
            }
            else
            {
                VisualEntities.Add(entity);
                Children.Add(entity);
            }
        }
Exemplo n.º 3
0
 public void AddVisualEntity(VisualEntity entity)
 {
     AddVisual(entity);
     Model.AddObject(entity.Model);
 }