如何在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; }