Salut je balisage à côté XAML (juste un morceau bien sûr):Vue personnalisée listview Reliure WPF
<Window.Resources>
<GridView x:Key="gridview">
<GridViewColumn Width="200" DisplayMemberBinding="{Binding Title}">
<GridViewColumnHeader Content="Titel" Tag="Title" Click="SortClick"/>
</GridViewColumn>
<GridViewColumn Width="200" DisplayMemberBinding="{Binding Artist}">
<GridViewColumnHeader Content="Artiest" Tag="Artist" Click="SortClick"/>
</GridViewColumn>
<GridViewColumn Width="200" DisplayMemberBinding="{Binding Album}">
<GridViewColumnHeader Content="Album" Tag="Album" Click="SortClick"/>
</GridViewColumn>
<GridViewColumn Width="50" DisplayMemberBinding="{Binding Genre}">
<GridViewColumnHeader Content="Genre" Tag="Genre" Click="SortClick"/>
</GridViewColumn>
<GridViewColumn Width="50" DisplayMemberBinding="{Binding Jaar}">
<GridViewColumnHeader Content="Jaar" Tag="Jaar" Click="SortClick"/>
</GridViewColumn>
</GridView>
<my:IdToImageConverter x:Key="idToImageConverter" />
<DataTemplate x:Key="iconTemplate">
...
</DataTemplate>
<my:PlainView x:Key="iconView"
ItemTemplate="{StaticResource iconTemplate}"
ItemWidth="300"/>
</Window.Resources>
<Grid>
<ListView Name="LibView" ItemsSource="{Binding ElementName=win, Path=Biblio}"/>
</Grid>
Biblio est la collection observable contenant les éléments pour libview IconView et gridview sont les vues j'utiliser pour libview . Cela fonctionne parfaitement.
Maintenant, je veux ajouter une vue Wich groupes tous les éléments par « Artiste », et je veux afficher cela comme:
Artist1 - TitleA - AlbumA - TitleB - AlbumB - TitleC - AlbumC Artist2 - TitleD - AlbumD ...
Je suppose que je dois faire une sorte de modèle, mais je ne suis pas même savoir si cela est possible en utilisant XAML.
thx, je vais essayer Bea stollnitz est génial :RÉ –