C#/WPF:DataGrid - 是否可以有最后一行/页脚行?

6
有人知道如何在WPF Toolkit DataGrid中添加一个固定的最后一行/页脚行吗? 我想在所有列值底部显示一个“汇总”。 谢谢。 干杯。
3个回答

3
另一个可能的选择是在第一个表格下方添加第二个表格,这是一个汇总表格。
如果列宽是动态的,您可以通过数据绑定来设置列宽,并且如果在XAML中放置在网格布局中,则会对齐得很好。
希望这能给您一些想法。

你如何在XAML中绑定列宽? - neebz

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);
        }
    }

希望这对任何人有所帮助。

谢谢


0
我可以提出另一种解决方案。它基于自定义集合和比较器。您可以根据需要进行采用。
这里描述了:http://pro.ingens.ru/2012/07/cwpf-datagrid-footer-row.html 在这个解决方案中,页脚行不会受到排序的影响,并且可以按照您的需求进行样式设置。 希望能有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接