Bonjour,
J'ai créer un tableau qui a une source mais je voudrai rajouter un bouton à chaque ligne pour la supprimer mais mon code de suppression se trouve dans le view model qui me retourne les Data afficher et je n'arrive pas à lever la commande.
Pour être concret mon code est le suivant :
Comment puis-je accéder à CommandeViewModel sachant que je suis dans un tableau constituer de CommandeFournisseur.CommandeFournisseurLignes qui est de la pur data.
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
22
23
24
25 <ig:XamGrid Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2" x:Name="dataGrid" ItemsSource="{Binding CommandeFournisseur.CommandeFournisseurLignes}" //Récupérer du ViewModel en cour (CommandeViewModel). AutoGenerateColumns="false"> <ig:XamGrid.Columns> <ig:TextColumn Key="Affaire.Numero"/> <ig:TextColumn Key="Description"/> <ig:TextColumn Key="PrixUnitaire"/> <ig:TextColumn Key="Quantite"/> <ig:TextColumn Key="Total_HT"/> <ig:TemplateColumn HeaderText="Supprimer" HorizontalContentAlignment="Center"> <ig:TemplateColumn.ItemTemplate> <DataTemplate> <Button Height="15" Style="{StaticResource RemoveButtonStyle}" Command="{Binding DeleteLine}"></Button> //Ici je n'arrive pas à appeler DeleteLine qui fait parti du viewModel parent (CommandeViewModel) de la source de binding du tableau </DataTemplate> </ig:TemplateColumn.ItemTemplate> </ig:TemplateColumn> </ig:XamGrid.Columns>
Partager