C# - 向集合添加新项<t>

时间:2015-08-21 15:44:34

标签: c# mvvm

我有一个填充树视图的集合,我想添加允许添加自定义属性的节点的功能。最好的方法是克隆选定的节点然后从那里编辑属性,还是添加一个全新的空白节点?

以下方法是我目前正在尝试添加节点的方法。

public void add()
    {
        hClass clone = new hClass();
        clone = SelectedNode;
        Topics.Add(clone);
    }

然后我通过命令调用该方法。

1 个答案:

答案 0 :(得分:0)

这实际上取决于您对这些节点的操作以及访问它们的代码片段。 Eric Lippert写了一篇专注于immutable collections的博客文章,可能会对你的问题有所了解。

该集合是一组指向节点的引用(指针)。如果将hClass的现有实例分配给集合,则可以在可以访问它的每个位置显示对实例的更改。如果您在WPF GUI中使用它,请阅读Responding to data source changes