Как обновить старое дерево код к UWP с помощью microsoft.ui.xaml.dll элемент управления TreeView
Я пытаюсь обновить свой старый исходный код до ссылки на UWP Microsoft.UI.Xaml.dll элемент управления TreeView для отображения/репликации файлов и папок, хранящихся в строке[].
string[] хранит полные пути к одному или нескольким файлам.
Пример:
C:\Users\User\Documents\Test1.txt
C:\Users\User\Documents\Test2.txt
C:\Users\User\Documents\folder\Test1.txt
C:\Users\User\Documents\folder\Test2.txt
Код, который я хотел бы обновить, выглядит следующим образом:
private void PopulateTreeView(TreeView treeView, string[] paths, char pathSeparator) { TreeNode lastNode = null; string subPathAgg; long count = 0; foreach (string path in paths) { subPathAgg = string.Empty; foreach (string subPath in path.Split(pathSeparator)) { Application.DoEvents(); subPathAgg += subPath + pathSeparator; TreeNode[] nodes = treeView.Nodes.Find(subPathAgg, true); if (nodes.Length == 0) { if (lastNode == null) { lastNode = treeView.Nodes.Add(subPathAgg, subPath); } else { lastNode = lastNode.Nodes.Add(subPathAgg, subPath); } count++; } else { lastNode = nodes[0]; } } lastNode = null; // This is the place code was changed } }
Кто-нибудь знает, как обновить этот код с помощью Microsoft.UI.Xaml.dll управление древовидным видом? Я думал, что это будет легко, но чувствую, что что-то упустил.
Что я уже пробовал:
Попробовал гуглить ссылки на Microsoft.UI.Xaml.dll элемент управления TreeView, но не смог найти никаких примеров, связанных с отображением файлов/папок из строкового массива.