/// <summary> /// /// </summary> /// <param name="measure1"></param> /// <param name="measure2"></param> public void SwichtPosition(PresentationSlideItem shape1, PresentationSlideItem shape2) { int position = shape1.position; shape1.SetPosition(shape1.position); shape2.SetPosition(position); childrenListChangeHandler.AddUpdated(shape1); childrenListChangeHandler.AddUpdated(shape2); UpdateParents(); OnPropertyChanged("childrenListChangeHandler.Items"); }
public void DeleteShape(PresentationSlideItem shape) { foreach (PresentationSlideItem item in slideItemsListChangeHandler.Items) { if (item.GetPosition() > shape.GetPosition()) { item.SetPosition(item.GetPosition() - 1); slideItemsListChangeHandler.AddUpdated(item); } } shape.SetPosition(-1); slideItemsListChangeHandler.AddDeleted(shape); }
public void AddShape(PresentationSlideItem shape) { shape.SetPosition(slideItemsListChangeHandler.Items.Count + 1); slideItemsListChangeHandler.AddNew(shape); }