Hallo,
ich verzweifele gerade an einem GroupHeader DataTemplate.
Ich gruppiere eine Liste:
FullName und PresentDays sind Properties im ItemViewModel der EntryList.
im DatatTemplate möchte ich dies nun Anzeigen:
Der Name wird auch Korrekt angezeigt und es wird danach gruppiert.
Nun weis ich, das ich mit
In diesem Fall nutzt mir dies leider nichts, weil die Einträge nochmals gruppiert werden. Dazu hat das ItemViewModel auch eine Liste der Einträge.
Wie kann ich im GroupHeader denn auf das Property
ich verzweifele gerade an einem GroupHeader DataTemplate.
Ich gruppiere eine Liste:
XML-Quellcode
- <CollectionViewSource x:Key="statCol" Source="{Binding EntryList, UpdateSourceTrigger=PropertyChanged}">
- <CollectionViewSource.GroupDescriptions>
- <PropertyGroupDescription PropertyName="FullName"/>
- </CollectionViewSource.GroupDescriptions>
- <CollectionViewSource.SortDescriptions>
- <componentModel:SortDescription PropertyName="PresentDays" Direction="Descending"/>
- </CollectionViewSource.SortDescriptions>
- </CollectionViewSource>
FullName und PresentDays sind Properties im ItemViewModel der EntryList.
im DatatTemplate möchte ich dies nun Anzeigen:
XML-Quellcode
- <DataTemplate x:Key="GroupHeader">
- <StackPanel Orientation="Horizontal" >
- <TextBlock Text="{Binding Name}"
- FontSize="{StaticResource FontSizeAverage}"
- FontFamily="{StaticResource DefaultThin}"
- Margin="0,0,10,0"/>
- <Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}"/>
- <TextBlock Text="{Binding PresentDays, UpdateSourceTrigger=PropertyChanged, Converter={local:IntegerToStringConverter}}"
- FontSize="{StaticResource FontSizeAverage}"
- FontFamily="{StaticResource DefaultThin}"
- Margin="10,0,0,0"/>
- </StackPanel>
- </DataTemplate>
Der Name wird auch Korrekt angezeigt und es wird danach gruppiert.
Nun weis ich, das ich mit
ItemCount
die Anzahl der Einträge in der Gruppe bekomme.In diesem Fall nutzt mir dies leider nichts, weil die Einträge nochmals gruppiert werden. Dazu hat das ItemViewModel auch eine Liste der Einträge.
Wie kann ich im GroupHeader denn auf das Property
PresentDays
binden? "Hier könnte Ihre Werbung stehen..."