有没有人可以在WPF Toolkit DataGrid中添加固定的最后一行/页脚行? 我想在所有列值的底部显示“摘要”。
谢谢。
干杯
答案 0 :(得分:3)
另一种可能性是在第一个网格下面放置第二个DataGrid,如果愿意,可以使用摘要DataGrid。
您可以执行数据绑定来设置列大小(如果它们是动态的),如果放在XAML的网格布局中,它会很好地对齐。
希望这会给你一些想法。
答案 1 :(得分:0)
这可能不是最好的方式,但这就是我解决它的方法:
public class MyCollectionViewModel : ObservableCollection<SomeObject>
{
private readonly SomeObject _totalRow;
public MyCollectionViewModel ()
{
_totalRow = new SomeObject() { IsTotalRow = true; };
base.Add(_totalRow );
}
public new void Add(SomeObject item)
{
int i = base.Count -1;
base.InsertItem(i, item);
}
}
希望这可以帮助任何人。
干杯
答案 2 :(得分:0)
我可以提出另一个解决方案。它基于自定义集合和比较器。您可以根据需要采用您的需求。
以下描述:http://pro.ingens.ru/2012/07/cwpf-datagrid-footer-row.html
在此解决方案中,页脚行不会受到排序的影响,可以根据需要进行样式设置。 希望它有所帮助。