我在开始使用 WPF 框架时遇到了一个有趣的情况。
我有以下代码来创建类型为 Foo
的 ObservableCollectionObservableCollection<Foo> myFoo;
Foo 具有以下属性:
- 字符串名称
- 字符串文件夹
- ObservableCollection 项
Name 和 Folder 都实现了 OnPropertyChanged 事件(Items 已经使用了 ObservableCollection,所以我相信不需要额外的实现工作)。
对于 myFoo 中的每个项目,我想显示以下内容:
- 姓名
- 文件夹
- Items 中 FileInfo.FullName 的每个值。
例如
- 测试名称 1
- 测试文件夹 1
- 文件A.JPG
- 文件B.JPG
FileC.PNG
测试名称 2
- 测试文件夹 2
- FileD.JPG
- 文件E.JPG
- 文件F.JPG
我已经为 Name 和 Folder 属性实现了绑定(bind),但是我不太确定我应该如何实现对每个 Items.FileInfo.FullName 事件的值的绑定(bind)。
我需要实现转换器吗?
非常感谢您的帮助。
最佳答案
你需要调查HierarchicalDataTemplate
.也许从 this question 开始.
关于c# - 数据绑定(bind)和 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772957/