예제 #1
0
 /// <summary>
 /// 开始拖拽(可指定是否为新连接)
 /// </summary>
 /// <param name="start"></param>
 /// <param name="link"></param>
 /// <param name="thumb"></param>
 /// <param name="isNew"></param>
 protected virtual void BeginDrag(Point start, ILink link, LinkThumbKind thumb, bool isNew)
 {
     _isNewLink       = isNew;
     DragStart        = start;
     Link             = link;
     Thumb            = thumb;
     InitialState     = new LinkInfo(link);
     Adorner          = CreateAdorner();
     View.DragAdorner = Adorner;
 }
예제 #2
0
 /// <summary>
 /// 开始拖拽(可指定是否为新连接)
 /// </summary>
 /// <param name="start"></param>
 /// <param name="link"></param>
 /// <param name="thumb"></param>
 /// <param name="isNew"></param>
 protected virtual void BeginDrag(Point start, ILink link, LinkThumbKind thumb, bool isNew)
 {
     _isNewLink   = isNew;
     DragStart    = start;
     Link         = link;
     Thumb        = thumb;
     InitialState = new LinkInfo(link);
     Adorner      = CreateAdorner();
     (View.AllFeature["Drag"] as AddAdornerFeature).SetPublicAdorner("Drag", Adorner);
 }
예제 #3
0
 public void BeginDrag(Point start, ILink link, LinkThumbKind thumb)
 {
     BeginDrag(start, link, thumb, false);
 }