Example #1
0
        public TreeNodeViewModel(TreeViewModel treeViewModel, TreeNodeViewModel parent)
        {
            this.treeViewModel = treeViewModel;
            this.data          = new TreeNodeData();
            this.data.Id       = ++treeViewModel.AllTreeViewModel.MaxNodeId;
            this.data.TreeId   = treeViewModel.TreeId;
            this.Parent        = parent;

            this.connectorX2 = Width + this.Parent.X - this.X;
            this.connectorY2 = Height / 2 + this.Parent.Y - this.Y;
        }
Example #2
0
 public TreeNodeViewModel(TreeViewModel treeViewModel, double x, double y)
 {
     this.treeViewModel = treeViewModel;
     this.x             = x;
     this.y             = y;
     this.data          = new TreeNodeData();
     this.data.Id       = ++treeViewModel.AllTreeViewModel.MaxNodeId;
     this.data.TreeId   = treeViewModel.TreeId;
     this.data.Parent   = 0;
     this.connectorX2   = 0;
     this.connectorY2   = Height / 2;
 }
Example #3
0
 public TreeNodeViewModel(TreeViewModel treeViewModel, TreeNodeData data)
 {
     this.treeViewModel = treeViewModel;
     this.data          = data;
     if (this.IsRoot)
     {
         this.x           = 300;
         this.y           = 100;
         this.connectorX2 = 0;
         this.connectorY2 = Height / 2;
     }
     else
     {
         this.connectorX2 = Width + this.Parent.X - this.X;
         this.connectorY2 = Height / 2 + this.Parent.Y - this.Y;
     }
 }