我正在使用 MVVM 设计模式创建一个 WPF TimeCard 应用程序,并且我试图显示用户每天打卡的总时间(总)。我有一个 ListView,其中所有 TimeCard 数据使用以下 XAML 分组:
<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 的部分类并添加我自己的属性。但我不确定这是否会奏效。也许有更好的解决方案......有什么建议吗?