mvvm: Command sur bouton dans un datagrid ne fonctionne pas
Bonjour,
Dans une page, j'ai un le bouton suivant qui fonctionne à merveille:
Code:
1 2 3 4
|
<Button Command="{Binding CreateCommand}" Height="22" Width="22" ToolTipService.ToolTip="Ajouter un nouvel utilisateur" >
<Image Margin="0" Source="/myAppli ;Component/Images/Add.png" Stretch="Fill"/>
</Button> |
le même bouton que je mets dans un datagrid, et le Command ne fonctionne plus !!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<sdk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding JUsers,Mode=TwoWay, UpdateSourceTrigger=Default}" SelectedItem="{Binding SelectedJUser , Mode=TwoWay}" HorizontalAlignment="Left" Margin="22,4,0,0" Name="dataGrid1" VerticalAlignment="Top" >
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="Nom" Binding="{Binding JUserNom,Mode=TwoWay}" Width="150" IsReadOnly="True" />
<data:DataGridTemplateColumn x:Name="bkTemplateColumn" Header="login Internet" Width="200" >
<data:DataGridTemplateColumn.CellTemplate >
<DataTemplate x:Name="bkDataTemplate" >
<StackPanel Orientation="Horizontal">
<Button Command="{Binding CreateCommand}" Height="22" Width="22" ToolTipService.ToolTip="Ajouter un nouveau JUser" >
<Image Margin="0" Source="/myAppli ;Component/Images/Add.png" Stretch="Fill"/>
</Button>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid> |
La seule explication que je vois est que mon Datagrid est lui-même bindé à "JUsers" et que mon "Command="{Binding CreateCommand}" " n'est pas une propriété de "JUsers".
Comment lier juste ce bouton au ICommand de mon ViewModel ?