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