小编use*_*801的帖子

WPF TreeView - 如何在添加/删除节点后刷新树?

我参考这篇文章:

WPF TreeView HierarchicalDataTemplate - 绑定到具有多个子集合的对象

并修改树结构,如:

Root
  |__Group
       |_Entry
           |_Source
Run Code Online (Sandbox Code Playgroud)

在Entry.cs中:

public class Entry
{
    public int Key { get; set; }
    public string Name { get; set; }

    public ObservableCollection<Source> Sources { get; set; }

    public Entry()
    {
        Sources = new ObservableCollection<Source>();
    }

    public ObservableCollection<object> Items
    {
        get
        {
            ObservableCollection<object> childNodes = new ObservableCollection<object>();

            foreach (var source in this.Sources)
                childNodes.Add(source);

            return childNodes;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在Source.cs中:

public class Source
{
    public int Key { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# wpf treeview xaml hierarchicaldatatemplate

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

hierarchicaldatatemplate ×1

treeview ×1

wpf ×1

xaml ×1