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

时间:2014-04-08 05:11:14

标签: windows-runtime microsoft-metro windows-store-apps winrt-xaml windows-8.1

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

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

我需要使用Listview或List框这样显示,不知道吗?

1 个答案:

答案 0 :(得分:0)

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

WinRT XAML工具包中有一个示例。