我有一个wpf数据网格分组行,使用CollectionViewSource
实现。看起来组头模板直接绑定到CollectionViewGroup
对象,但由于某些原因,这些在CVS内部并不是很容易访问。你给了组名称CollectionViewSource
,它处理在幕后生成CVG。如果您希望组标题样式绑定到除CVG公开的几个属性之外的东西,例如Name
和ItemCount
,这会使事情变得困难。WPF datagrid - 灵活绑定组标题
基本上,我希望每个组都有一个Status
属性,可能由组头背景颜色直观指示。这Status
可以改变,所以不知何故标题将不得不检测propertychanged
通知。但由于CollectionViewGroup
没有Status
属性,并且我无法将自己的CVG提供给CollectionViewSource
,所以我不知道如何执行此简单任务。
Tekito,昨天我试图解决这个问题的时候,有一个小例子可能是个例外。我想我的主要问题是,你如何告诉CollectionViewSource'Name'对象的属性用于分组? – dansan
@dansan好的,我添加了一些代码。但是我的'CVS'没有通过'Name'属性进行分组 - 它通过引用Name对象本身进行分组。行的绑定对象都有一个名为'ProductGroup'的属性,指向它所属的'Name'对象。 – Tekito