MVVMデザインパターンを使用してWPFTimeCardアプリを作成しており、ユーザーが1日ごとにグループ化して記録した合計(合計)時間を表示しようとしています。次のXAMLを使用して、すべてのTimeCardデータをグループに分割したListViewがあります。
<ListView.GroupStyle>
<GroupStyle ContainerStyle="{StaticResource GroupItemStyle}">
<GroupStyle.HeaderTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name, StringFormat=\{0:D\}}" FontWeight="Bold"/>
<TextBlock Text=" (" FontWeight="Bold"/>
<!-- This needs to display the sum of the hours -->
<TextBlock Text="{Binding ???}" FontWeight="Bold"/>
<TextBlock Text=" hours)" FontWeight="Bold"/>
</StackPanel>
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
これも可能ですか?最初は、CollectionViewGroupの部分的なクラスを作成し、独自のプロパティを追加すると思いました。しかし、これがうまくいくかどうかはわかりません。おそらくもっと良い解決策があります...何か提案はありますか?