Windows runtime 如何在列表视图中显示嵌套项

Windows runtime 如何在列表视图中显示嵌套项,windows-runtime,microsoft-metro,windows-store-apps,winrt-xaml,windows-8.1,Windows Runtime,Microsoft Metro,Windows Store Apps,Winrt Xaml,Windows 8.1,我在WinRT应用程序中工作,我有一个包含嵌套子文件夹的文件夹列表。我需要像Windows 8.1邮件应用程序文件夹一样显示它。请参阅windows 8.1 Mail。父文件夹和子文件夹的显示方式如下 Fodler1 ..Child1 ..Child2 ..Child 2A Folder2 ..Child1 ..Child2 我需要使用Listview或List box这样显示,有什么想法吗?使用ItemTemplateSelector并将文件夹树展平到一个列表中,其

我在WinRT应用程序中工作,我有一个包含嵌套子文件夹的文件夹列表。我需要像Windows 8.1邮件应用程序文件夹一样显示它。请参阅windows 8.1 Mail。父文件夹和子文件夹的显示方式如下

Fodler1 
  ..Child1
  ..Child2
    ..Child 2A
Folder2
  ..Child1
  ..Child2

我需要使用Listview或List box这样显示,有什么想法吗?

使用
ItemTemplateSelector
并将文件夹树展平到一个列表中,其中项目具有与文件夹嵌套级别匹配的模板。确保在单击文件夹项时,其子项被删除/插入到集合中(确保使用
observedcollection
来支持监视列表的更改)

WinRT XAML工具箱中有一个示例


指望我们查阅参考资料是不切实际的。请提供不起作用的代码。