【发布时间】:2011-06-21 07:08:35
【问题描述】:
我使用 ObservableCollection 进行数据绑定作为 DataGrid 的 ItemsSource。集合包含复杂类型对象。这种类型的属性之一是字符串列表。
现在我看到,当我从代码更新此 List 属性时,UI 中没有任何变化(主绑定工作正常)。所以,我的问题是:这是预期的行为吗?也许我不应该使用 List 作为类型的一部分,而应该使用 ObservableCollection?
更新
模式设置为单向。
【问题讨论】:
-
Jehof 是正确的,但是,您可能还需要使用 HierarchicalDataTemplate(取决于视图)。
-
类型应该公开ICollection或其他接口作为属性,支持字段应该实现INotifyCollectionChanged,例如ObservableCollection。
标签: c# wpf data-binding observablecollection