3

在开始使用 WPF 框架时,我遇到了一个有趣的情况。

我有以下代码来创建Foo类型的 ObservableCollection

ObservableCollection<Foo> myFoo;

Foo 具有以下属性:

  • 字符串名称
  • 字符串文件夹
  • ObservableCollection 项

Name 和 Folder 都实现了 OnPropertyChanged 事件(Items 已经使用 ObservableCollection 所以我相信不需要额外的实现工作)。

对于 myFoo 中的每个项目,我想显示以下内容:

  • 姓名
  • 文件夹
  • Items 中 FileInfo.FullName 的每个值。

例如

  • 测试名称 1
  • 测试文件夹 1
  • 档案A.JPG
  • 文件B.JPG
  • 文件C.PNG

  • 测试名称 2

  • 测试文件夹 2
  • 文件D.JPG
  • 文件E.JPG
  • 文件F.JPG

我已经实现了 Name 和 Folder 属性的绑定,但是我不太确定应该如何实现绑定每个 Items.FileInfo.FullName 出现的值。

我需要实现一个转换器吗?

非常感谢您的帮助。

4

1 回答 1

3

你需要调查一下HierarchicalDataTemplate。也许从这个问题开始。

于 2012-10-07T21:32:38.140 回答