Bonjour,
J'ai dans mon application une listview contenant une liste de chanson. Elle est composé de 6 colonnes dont 5 prennes leurs source d'un ObservableCollection.
Je voudrais que la colonne qui ne prend rien dans la collection puisse contenir une image. Cette image me sert à indiquer la chanson qui es en cours d'écoute, j'ai cherché pour trouver comment mettre une image dans une case d'un ListViewItem mais cela le fait pour chaque ligne, et ce n'est pas ce que je cherche. On ne peut ecouter qu'une chanson qu'à la fois donc une seule ligne à la fois doit avoir cette image.
Je pense que cela doit être fait au niveau du C# car c'est dedans que les chansons se changent et donc seul le code c'est laquelle est en cours de lecture. Mais je ne vois pas du tout comment faire pour insérer l'image dans la bonne colonne. Petite précision je connais le numéro de la ligne, c'est mon point de départ pour résoudre le problème.
Voici un extrait de mon code XAML où je déclare mes entêtes de colonnes:
Je vous remercie d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <ListView.View> <GridView ColumnHeaderContainerStyle="{DynamicResource CustomHeaderStyle}"> <GridViewColumn DisplayMemberBinding="{Binding null}" Header="" Width="Auto" /><!--Colonne qui doit recevoir l'image--> <GridViewColumn DisplayMemberBinding="{Binding SongName}" Header="Titre" Width="Auto" /> <GridViewColumn DisplayMemberBinding="{Binding SongArtist}" Header="Artiste" Width="Auto" /> <GridViewColumn DisplayMemberBinding="{Binding SongDuration}" Header="Durée" Width="Auto" /> <GridViewColumn DisplayMemberBinding="{Binding SongAlbum}" Header="Album" Width="Auto" /> <GridViewColumn DisplayMemberBinding="{Binding SongPath}" Header="Chemin" Width="Auto" /> </GridView> </ListView.View>
Partager