Bonjour à tous,

Je galère sur un problème qui a l'air d'être simple mais où je ne trouve pas de solution simple

Une Classe:
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Public Class cRadio
    Public Url As String
    Public Genre As String
End Class

Une Classe
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Public Class cFavourites
    Inherits Dictionary(Of String, cRadio)
    Implements INotifyPropertyChanged
    Public Sub New()
        Me.Add("RFM",New cRadio With {.Url="xxxx", .Genre="Généraliste"}
        Me.Add("Jazz Radio",New cRadio With {.Url="yyyy", .Genre="Jazz"}
        Me.Add("Europe1",New cRadio With {.Url="zzzz", .Genre="Info"}
        ....etc
    End Sub
End Class

Mon application VB.NET/WPF présente une ListBox (lstFavourites) avec 2 colonnes
Dans le code behind:
Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim Favourites as new cFavourites
lstFavourites.ItemsSource = Favourites
Dans le xaml:
Code XAML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<ListView x:Name="lstFavourites">
      <ListView.ItemTemplate>              
            <DataTemplate DataType="KeyValuePair(Of String, cRadio)">
                    <Grid >
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition />
                            <ColumnDefinition />
                        </Grid.ColumnDefinitions>
                        <TextBlock Text="{Binding Key}" />
                        <TextBlock Text="{Binding Value.Genre}" />
                    </Grid>
           </DataTemplate>
      </ListView.ItemTemplate>         
</ListView>

Si je vois bien le nom des radios en colonne1, je ne vois rien en colonne2.

Comment puis afficher Genre en colonne 2?

Merci d'avance

Olivier