c# - 数据绑定(bind)和 WPF

标签 c# wpf data-binding .net-4.5

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

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

的 ObservableCollection
ObservableCollection<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/

相关文章:

c# - 为什么我不能在 Silverlight 中绑定(bind) Grid.RowDefinition 高度?

java - Spring-MVC:需要最简单的表单处理、绑定(bind)和验证示例

c# - 在 msbuild 中使用复制任务和解压缩任务

c# - 为 ASP.Net 创建自定义 PrincipalPermission

c# - WPF 数据绑定(bind)以启用基于多个条件的控制

wpf - 如何循环遍历 WPF StackPanel 静态项?

android - 我可以将 ViewModel 传递给 RecyclerView Adapter 并观察 LiveData 吗?

c# - EF 7 测试版 6 : Entities with one to many relationships in EF 7

c# - C#抛出异常后的程序流程

c# - 如何从同一命名空间中的另一个类访问 WPF MainWindow 控件?