我想,使用WPF,在下面的形式呈現數據:WPF - 自定義數據呈現
圖片:http://i.stack.imgur.com/54CkI.png
即 - 按月份分組中的數據。每月的標題行,詳細信息和彙總行。具有多列的簡單表格的細節。
此外,當我試圖通過使用CollectionViewSource.GroupDescriptions分組數據 - 它是非常緩慢的。
所以我打算在視圖模型組數據並返回它們作爲類那樣的對象集合:
public class Group
{
string Month;
IEnumerable<GroupItem> Details;
string Summary;
}
列沒有進行排序,但它應該是可以改變的寬度全球範圍內的列 - 由所有團體。我覺得這個「遊戲」會和colspan和rowspan混合在一起。
什麼是在WPF中呈現此類數據的最佳方式 - 使用哪些控件以及如何定義模板。