private void Children_ItemRemoved(object sender, RemoveItemEventArgs<SceneObject> e) { if (e.RemovedItem.Parent == null) { var node = e.RemovedItem.Tag as TreeNode; this.treeView1.Nodes.Remove(node); } else { var node = e.RemovedItem.Tag as TreeNode; node.Parent.Nodes.Remove(node); } }
void ObjectList_ItemRemoved(object sender, RemoveItemEventArgs<SceneObject> e) { if (e.RemovedItem.Parent == null) { var node = e.RemovedItem.Tag as TreeNode; this.objectsTreeView.Nodes.Remove(node); } else { var node = e.RemovedItem.Tag as TreeNode; node.Parent.Nodes.Remove(node); } }