bonjour
j'essaye de mettre en place une datagrid avec pour chaque ligne deux boutons: modifier et supprimer.
Voici le code que j'ai actuellement:
là j'affiche une liste de personnes dans mon tableau. les colonnes sont dans l'ordre: supprimer(bouton), nom, prénom, adresse, modifier(bouton).
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
18
19
20
21 <data:DataGrid x:Name="dgInfosPersonne" ItemsSource="{Binding ListePersonnes, Mode=TwoWay, UpdateSourceTrigger=Default}" AutoGenerateColumns="False"> <data:DataGrid.Columns> <data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button x:Name="btnSupprimerLigne" Content="Supprimer" cmd:ButtonBaseExtensions.Command="{Binding SupprimerLignePersonne}"/> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn> <data:DataGridTextColumn Binding="{Binding nom}" Header="Nom" Width="100" /> <data:DataGridTextColumn Binding="{Binding prenom}" Header="Prénom" Width="100" /> <data:DataGridTextColumn Binding="{Binding adresse}" Header="Adresse" Width="280" /> <data:DataGridTemplateColumn> <data:DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button x:Name="btnModifierLigne" Content="Modifier" cmd:ButtonBaseExtensions.Command="{Binding ModifierLignePersonne}"/> </DataTemplate> </data:DataGridTemplateColumn.CellTemplate> </data:DataGridTemplateColumn> </data:DataGrid.Columns> </data:DataGrid>
j'ai mis mes commandes dans mon viewModel mais elles ne marchent pas.. (elles sont bien initialisées pour ça pas de pb).
mon but est que sur clic du bouton supprimer par exemple, cela réfère à mon ICommand SupprimerLignePersonne, avec comme paramètre le numéro de ligne selectionné.. si vous avez des infos sur cette manip merci par avance![]()
Partager