treeview在wpf中的多重绑定

Del*_*lta 6 c# wpf multibinding

我想将树视图绑定到类似这样的类:

public class Folder : Base_FileFolder
{
    public Folder()
    {
        Folders = new ObservableCollection<Folder>();
        Files = new ObservableCollection<File>();
    }
    public ObservableCollection<Folder> Folders { get; set; }
    public ObservableCollection<File> Files { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

其他类是:

public class File : Base_FileFolder
{
}

public class Base_FileFolder : DependencyObject
{
    public string Name
    {
        get { return (string)GetValue(NameProperty); }
        set { SetValue(NameProperty, value); }
    }
    public static readonly DependencyProperty NameProperty = DependencyProperty.Register("Name", typeof(string), typeof(Base_FileFolder), new UIPropertyMetadata(""));
}
Run Code Online (Sandbox Code Playgroud)

如何创建显示"文件和文件夹"集合的树视图

我想用这样的东西:

 <HierarchicalDataTemplate
 DataType="{x:Type model:Folder}"
 ItemsSource="{Binding Childs}">   
 <DockPanel>
       <Label Content="{Binding Name}"/>    </DockPanel>
 </HierarchicalDataTemplate>
Run Code Online (Sandbox Code Playgroud)

所以我得到像这样的Somethign:

根文件夹

|
|-File
|-File
|-Folder
  |-File
  |-File
  |-Folder
    |-File
Run Code Online (Sandbox Code Playgroud)

Ken*_*art 2

你的问题到底是什么?如何将它们结合起来?CompositeCollection

编辑:正如评论中提到的,我的Intuipic应用程序执行的操作与您所要求的非常相似。这是一个屏幕截图:

替代文本