C# WPF XamDataGrid 如何获取字段总计并将其放入文本框中

本文关键字:文本 字段 XamDataGrid WPF 何获取 获取 | 更新日期: 2023-09-27 18:33:43

如何获取 XamDataGrid 中字段的总数? 我想在文本框中而不是在网格本身中显示所有记录的 $ 金额的总和。 以下是我对网格中的项目数执行此操作的方法,该数字有效:

<Label Content="Total Line Items"/>
            <TextBox Text="{Binding ElementName=xamDataGrid1, Path=Records.Count, Mode=OneWay}" Grid.Column="1" />

那么我如何对某个字段求和呢? 是否可以执行以下操作:

        <Label Content="Total Salaries: " Grid.Column="2" />
        <TextBox Grid.Column="3" BorderBrush="Red" Text="{Binding ElementName=xamDataGrid1, Path=**SUM(SALARYFIELD)**, Mode=OneWay}"/>

我不想要 SummaryDefintions 方法(我已经知道如何做到这一点),我一定不能引用代码隐藏等中的网格。 我可以在绑定中放入什么,或者我可以用什么替换 SUM(SALARYFIELD) 来完成这项工作?

C# WPF XamDataGrid 如何获取字段总计并将其放入文本框中

我找到了我正在寻找的答案。 必须涉及 XamDataGrid 的摘要定义,但我无法显示它们,然后绑定到它们的数据,如下所示:

<TextBox Text="{Binding ElementName=xamDataGrid1, Path=Records.SummaryResults[1].Value, StringFormat=C, Mode=OneWay}"