Ich erstelle eine WPF TimeCard-App mit dem MVVM-Entwurfsmuster, und ich versuche, die Summe (Gesamt) Stunden, die der Benutzer getaktet hat, nach jedem Tag anzuzeigen. Ich habe ein Listview mit all den Timecard Daten in Gruppen aufgeteilt, die folgende XAML:Summe der gruppierten Elemente in ListView anzeigen
<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>
Ist das überhaupt möglich? Zuerst dachte ich, ich würde eine partielle Klasse der CollectionViewGroup erstellen und meine eigenen Eigenschaften hinzufügen. Aber ich bin mir nicht sicher, ob das überhaupt funktioniert. Vielleicht gibt es eine bessere Lösung ... irgendwelche Vorschläge?
Danke! Ich vergesse immer alles, was Sie mit ValueConverters tun können. Danke für den Beispielcode. – Brent
Dies funktioniert nicht, wenn sich die Werte ändern. –