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);
 }