private void bindNodeFigure(Node node) { var figure = new FigureRectangle(); figure.DataContext = node; BindingHelper.BindProperty(figure, node, "FigureType", FigureRectangle.FigureTypeProperty, BindingMode.TwoWay); BindingHelper.BindProperty(figure, node, "IsSelected", FigureBase.TrackerVisibleProperty, BindingMode.TwoWay); this.Children.Add(figure); }
private void addFigureRectangle(Point point) { var node = new Node(); //node.Left = Math.Min(point.X, _lastPoint.X); //node.Top = Math.Min(point.Y, _lastPoint.Y); //node.Width = Math.Abs(point.X - _lastPoint.X); //node.Height = Math.Abs(point.Y - _lastPoint.Y); node.Left = point.X; node.Top = point.Y; node.Width = 150; node.Height = 45; node.Name = "新しいノード" + Document.Instance.Sequence.ToString(); node.FigureType = FigureTypes.Rectangle; Document.Instance.Add(node); node.IsSelected = true; }
private void addMainNode() { var node = new Node(); node.Name = "主題"; node.Width = 80; node.Height = 45; node.Left = 100; node.Top = 100; node.IsSelected = false; _elements.Add(node); }