public node_view(graph_viewCS _graph_viewCS) { this._graph_viewCS = _graph_viewCS; _graph_viewCS.Tops().Add(this); _grNode = new graphNodeCS(this); _grNode.lblId_node.Content = _grNode.txtId_node.Text = (_graph_viewCS.maxTopID() + 1).ToString(); id = int.Parse(_grNode.txtId_node.Text); _graph_viewCS.GRCanvas.Children.Add(_grNode); pointPositionChange += _graph_viewCS.OnPointPositionChanged; IsValid = false; }