WPF - 如何使用目录路径字符串填充TreeView

时间:2016-03-13 16:50:43

标签: wpf treeview

我无法找到一个解决方案,可以将TreeViewItem分层次添加到WPF TreeView中。每个字符串如下:

\\localhost\C$\Application\<ServiceN>\folder\file.doc

如果有多个字符串具有相同的<ServiceN>,我希望将它们添加到同一ServiceN TreeViewItem下。我想显示这样的项目:

localhost ServiceN C$\Application\ServiceN\folder file.doc file2.doc ServiceN2 C$\Application\ServiceN2\folder fileN.doc

到目前为止,我尝试过使用像ItemsSource这样的List:

BindingList<string> treeItems = new BindingList<string>();
listView.ItemsSource = treeItems;

代码中的其他地方:

foreach(string f in paths) {
    treeItems.Add(f);
}

但是,这会将项目显示为没有任何深度/级别的简单字符串项目。我还使用了多个嵌套for循环,但这似乎并不是最有效的方法。如何解析每个路径字符串并将其添加到正确的TreeView位置?

0 个答案:

没有答案