如何在WPF数据网格中添加页脚行?

如何在wpf datagrid中添加页脚行? 我不得不在wpf数据网格中添加一行以获得每列的总和,我不想使用任何dll或telerik和类似的东西只使用微软组件来执行此操作。 我试着这样做:

                                                 

我还尝试添加网格而不是文本块,但是在调整datagrid列的大小时,它们无法resize并且看起来非常难看。

试试这个。

                         

结果 在此处输入图像描述

回答Heena Patil有一些问题。 当DataGrid的布局发生更改时,例如滚动条可见或窗口大小调整时。 然后页脚的位置发生变化。

概念是在更新布局时设置页脚TextBlocks的页边距和宽度。

                    Total 0.00  private void DGSalesINvoice_LayoutUpdated(object sender, EventArgs e) { Thickness t = lblTotal.Margin; t.Left = (DGSalesINvoice.Columns[0].ActualWidth + 7); lblTotal.Margin = t; lblTotal.Width = DGSalesINvoice.Columns[1].ActualWidth; lblTotalSalesInvoiceAmount.Width = DGSalesINvoice.Columns[2].ActualWidth; } 

结果