我有一個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