В моем приложении WPF у меня есть CollectionViewSource, который предоставляет представление для частной коллекции ObservableCollection.CollectionViewSource имеет PropertyGroupDescription, который используется в ListBox для представления данных по выбору пользователя.
Используя ControlTemplate, содержащий элемент управления Expander в ListBox GroupStyle, результат довольно приятный.Однако я хотел бы показать количество элементов в каждой группе в заголовке расширителя в дополнение к имени группы.Любые идеи на пути связывания?
С уважением, Лиам
<Style x:Key="basicGroupStyle" TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander Header="{Binding Name}" IsExpanded="True">
<ItemsPresenter/>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ListBox ItemsSource="{Binding Source={StaticResource myViewSource}}">
<ListBox.GroupStyle>
<GroupStyle ContainerStyle="{StaticResource basicGroupStyle}"/>
</ListBox.GroupStyle>
</ListBox>