我有一个填充树视图的集合,我想添加允许添加自定义属性的节点的功能。最好的方法是克隆选定的节点然后从那里编辑属性,还是添加一个全新的空白节点?
以下方法是我目前正在尝试添加节点的方法。
public void add()
{
hClass clone = new hClass();
clone = SelectedNode;
Topics.Add(clone);
}
然后我通过命令调用该方法。
答案 0 :(得分:0)
这实际上取决于您对这些节点的操作以及访问它们的代码片段。 Eric Lippert写了一篇专注于immutable collections的博客文章,可能会对你的问题有所了解。
该集合是一组指向节点的引用(指针)。如果将hClass
的现有实例分配给集合,则可以在可以访问它的每个位置显示对实例的更改。如果您在WPF GUI中使用它,请阅读Responding to data source changes