Ejemplo n.º 1
0
 public GraphicVisual UnGroup(GraphicVisual visual)
 {
     if (Children.Contains(visual as Visual))
     {
         ((ICollection <IGraphicVisual>) this).Remove(GroupTransOut(visual));
     }
     return(visual);
 }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public void GroupIn(GraphicVisual visual)
 {
     ((ICollection <IGraphicVisual>) this).Add(GroupTransIn(visual));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 初始化一个可视化图形对象的副本实例。
 /// Initializes a new copy instance of specific GraphicVisual object.
 /// </summary>
 public GraphicVisual(GraphicVisual graphicVisual)
     : this(graphicVisual._graphic)
 {
 }