public DiagramControllerBase(DiagramView view) { View = view; Shapes = CreateModel(); UpdateView(); BindEvents(); }
/// <summary> /// 选择框装饰器,鼠标左键框选元素时创建 /// </summary> public RubberbandAdorner(DiagramView view, Point start) : base(view) { View = view; End = Start = start; _pen = new Pen(Brushes.Black, 0.4); this.Loaded += OnLoaded; }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.DropElement = ((BasicLib.DiagramView)(target)); return; } this._contentLoaded = true; }
protected override void Create(FrameworkElement viewElement, string viewName) { view = viewElement.FindName("View") as DiagramView; view.DragEnter += OnDragEnter; view.DragOver += OnDragOver; view.DragLeave += OnDragLeave; view.Drop += OnDrop; foreach (string s in AcceptableSources) { var st = FrameController.GetInstence().AllPanel; allDragHelper.Add(new ItemsControlDragHelper(FrameController.GetInstence().AllPanel[s].FindName("Collection") as ItemsControl, view)); } }
public MoveResizeTool(DiagramView view) { View = view; }
public MoveResizeAdorner(DiagramView view, Point start) : base(view, start) { }
/// <summary> /// 连接装饰器,定义了固定是画笔实例 /// </summary> /// <param name="view"></param> /// <param name="start"></param> public LinkAdorner(DiagramView view, Point start) : base(view, start) { _pen = new Pen(new SolidColorBrush(Colors.Red), 1); }
public InputTool(DiagramView view) { View = view; }
/// <summary> /// 创建选框 /// </summary> /// <returns></returns> protected virtual Adorner CreateRubberbandAdorner(DiagramView view) { return(new RubberbandAdorner(view, MouseDownPoint.Value)); }
public LinkTool(DiagramView view) { View = view; }