我有一个WPF与DataGrid和I组行(在示例中的“名称”)。我有每个组的汇总行(“名称”和我在转换器中计算的总金额)。 问题是我需要强制汇总行的绑定更新,但我无法访问它,只要它在DataTemplate中。从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>
很多感谢您的帮助。
为什么,什么时候“需要强制摘要行的绑定更新”? – franssu 2012-08-10 15:50:36
'posCurrencyOpen'是'Position'的'ObservableCollection',我在'Position'上实现了'PropertyChanged'事件。但是,当我更改'金额',数据库更新,但不是“总额”'金额',所以我想强制绑定更新。 我在网上搜索了很多,人们说有效地它不会更新,但没有解决方案。 – Anthony 2012-08-13 12:26:43