1

我有一个包含大量文件和应用程序的文件夹,它在 WPF 列表视图中显示这些文件。我想允许用户对这些文件进行逻辑分组并在树视图中显示以使导航更容易。这可以通过将文件放入子文件夹来完成,但由于某些原因这是不可能的。另一种选择是创建 xml 文件来管理 gropuing ,但需要额外的文件。我想以编程方式将客户属性或标签添加到文件中,并根据需要读/写它。该解决方案应该适用于大多数 Windows 操作系统,如 xp、windows server 2003、vista 和 W7。这可能吗?也欢迎任何其他用于文件逻辑分组的解决方案。谢谢。

4

2 回答 2

1

最好的解决方案(在我看来)是在每个文件夹中都有一个 XML 文件(根据您的原始想法)来描述分组 . 您可以隐藏文件,以便用户不知道它,或者如果分组是基于每个用户的,则 XML 文件可以存储在 IsolatedStorage 中

于 2012-06-15T10:39:35.663 回答
1

您可以使用数据库创建自己的逻辑分组。这将是不修改现有文件的最佳方法。我建议使用 RavenDB,它非常易于使用且占用空间小。您可以将 linq 与它一起使用,而无需 sql。所有操作也可以保存到内存中。

http://ravendb.net/

于 2012-06-15T04:18:17.087 回答