Dans mon application WPF, j'ai une CollectionViewSource qui fournit une vue à un ObservableCollection privé. Le CollectionViewSource a un PropertyGroupDescription qui est utilisé dans un ListBox pour présenter des données à la préférence de l'utilisateur.CollectionViewSource + PropertyGroupDescription - nombre d'éléments dans un groupe
En utilisant un ControlTemplate contenant un contrôle Expander dans le ListBox GroupStyle, le résultat est plutôt sympa. Cependant, j'aimerais montrer le nombre d'éléments de chaque groupe dans l'en-tête Expander en plus du nom du groupe. Des idées sur le chemin de liaison?
Cordialement, Liam
<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>
Je n'ai aucune idée de ce que j'ai manqué dans les documents MSDN. Merci beaucoup. – LiamV