/// <summary> /// /// </summary> /// <param name="measure1"></param> /// <param name="measure2"></param> public void SwichtPosition(BGroup measure1, BGroup measure2) { int position = measure1.position; measure1.SetPosition(measure2.position); measure2.SetPosition(position); childrenListChangeHandler.AddUpdated(measure1); childrenListChangeHandler.AddUpdated(measure2); UpdateParents(); OnPropertyChanged("childrenListChangeHandler.Items"); }
/// <summary> /// /// </summary> /// <returns></returns> public IHierarchyObject GetCopy() { BGroup group = new BGroup(); group.name = "Copy Of " + this.name; group.subjectTyp = this.subjectTyp; group.position = -1; group.parent = null; foreach (BGroup child in this.childrenListChangeHandler.Items) { IHierarchyObject copy = child.GetCopy(); group.AddChild(copy); } return(group); }
public void setGroup(BGroup group) { this.isGroup = true; this.groupe = group; }