C#/ WPF:DataGrid - 最后一行/页脚行可能吗?

时间:2009-09-24 09:12:23

标签: c# wpf datagrid footer

有没有人可以在WPF Toolkit DataGrid中添加固定的最后一行/页脚行? 我想在所有列值的底部显示“摘要”。

谢谢。

干杯

3 个答案:

答案 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

在此解决方案中,页脚行不会受到排序的影响,可以根据需要进行样式设置。 希望它有所帮助。

相关问题