public GraphicVisual UnGroup(GraphicVisual visual) { if (Children.Contains(visual as Visual)) { ((ICollection <IGraphicVisual>) this).Remove(GroupTransOut(visual)); } return(visual); }
public void MoveToLast(GraphicVisual visual) { int index = Children.IndexOf(visual); if (0 <= index && index < Count) { Children.RemoveAt(index); Children.Add(visual); GraphicVisualGroupChildrenChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset)); } }
public GraphicVisual[] UnGroupAll() { GraphicVisual[] visuals = new GraphicVisual[Count]; for (int i = 0; i < Count; i++) { visuals[0] = GroupTransOut(this[i]) as GraphicVisual; } ((ICollection <IGraphicVisual>) this).Clear(); return(visuals); }
public void GroupIn(GraphicVisual visual) { ((ICollection <IGraphicVisual>) this).Add(GroupTransIn(visual)); }
/// <summary> /// 初始化一个可视化图形对象的副本实例。 /// Initializes a new copy instance of specific GraphicVisual object. /// </summary> public GraphicVisual(GraphicVisual graphicVisual) : this(graphicVisual._graphic) { }