Bonjour,
J'ai une listview avec une seule colonne, je voudrais que l'utilisateur puisse y ajouter des éléments un peu comme le DataGridView de winforms avec sa propriété AllowUserToAddRows. C'est-à-dire, qu'il y ait une rangée vierge à la fin de la liste et qu'une entrée soit enregistrée lorsque l'utilisateur fini d'entrer les information dans cette rangée.
Quelle serait la meilleure avenue à prendre dans ce cas, ajouter tjrs nue entrée dummy dans le data source de la liste, ou bien travailler au niveau du DataTemplate?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <ListView Margin="5" Name="lstGestionnaires" Height="Auto" Width="Auto" ItemsSource="{Binding Gestionnaires}" ItemContainerStyle="{DynamicResource ItemContStyle}"> <ListView.Resources> <DataTemplate x:Key="cbxFormuleTemplate"> <ComboBox SelectedValue="{Binding}" DisplayMemberPath="Nom" ItemsSource="{Binding AllGestionnaires}"/> </DataTemplate> </ListView.Resources> <ListView.View> <GridView> <GridViewColumn Header="Gestionnaire" CellTemplate="{StaticResource cbxFormuleTemplate}"/> </GridView> </ListView.View> </ListView>
Partager