从DataGrid组更新绑定

时间:2012-08-09 13:26:34

标签: wpf binding datagrid datatemplate

我有一个带有DataGrid的WPF,我对行进行分组(在示例中为“Name”)。我希望每个组都有摘要行(“名称”和我在转换器中计算的总数“金额”)。 问题是,当我更新数据值(示例中的“金额”)时,摘要行不会更新。 所以,我想强制对摘要行进行绑定更新,但我无法在DataTemplate中访问它。

<DataGrid ItemsSource="{Binding Source={StaticResource posCurrencyOpen}}">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Amount"  Binding="{Binding Amount, Converter={StaticResource Amount_Converter}, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}">
    </DataGrid.Columns>
    <DataGrid.GroupStyle>
        <GroupStyle>
            <GroupStyle.HeaderTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <DataGridCell Content="{Binding Path=Name}"/>
                        <DataGridCell Content="{Binding Path=Items, Converter={StaticResource AmountGroup_Converter}, Mode=OneWay}"/>
                    </StackPanel>
                </DataTemplate>
            </GroupStyle.HeaderTemplate>
        </GroupStyle>
    </DataGrid.GroupStyle>
</DataGrid>

0 个答案:

没有答案