示例#1
0
 /// <summary>
 /// Default ctor
 /// </summary>
 public SelectionManager(IVCItemContainer container, Predicate <VCItemPlacement> canSelect)
 {
     this.container = container;
     this.canSelect = canSelect;
     container.SelectedItems.Changed += (s, e) => container.Invalidate();
 }
示例#2
0
 /// <summary>
 /// Default ctor
 /// </summary>
 public ItemSelectMouseHandler(IVCItemContainer container, MouseHandler next)
     : base(container, next)
 {
 }
 /// <summary>
 /// Default ctor
 /// </summary>
 public ItemMoveMouseHandler(IVCItemContainer container, MouseHandler next)
     : base(container, next)
 {
     MoveContents = true;
 }
 /// <summary>
 /// Default ctor
 /// </summary>
 /// <param name="container"></param>
 public ResizeMouseHandler(IVCItemContainer container, MouseHandler next)
     : base(next)
 {
     this.container = container;
 }
 /// <summary>
 /// Default ctor
 /// </summary>
 public ItemResizeMouseHandler(IVCItemContainer container, MouseHandler next)
     : base(container, next)
 {
 }
示例#6
0
 /// <summary>
 /// Default ctor
 /// </summary>
 public SelectMouseHandler(IVCItemContainer container, SelectionManager manager, MouseHandler next)
     : base(next)
 {
     this.container = container;
     this.manager   = manager ?? new SelectionManager(container, CanSelect);
 }
示例#7
0
 /// <summary>
 /// Default ctor
 /// </summary>
 public SelectMouseHandler(IVCItemContainer container, MouseHandler next)
     : this(container, null, next)
 {
 }