Command pour Checkbox dans ListBox
Bonjour,
je n'ai pas d'erreur, mais je ne passe pas dans l'évènement correspondant au check de ma listbox. Les données sont bien remplies (i.e. la case à cocher et le texte des textboxes sont bien remplis). Pouvez-vous m'indiquer ce qu'il manque à mon code pour fonctionner, s'il-vous-plait ?
Voici un extrait de ma View :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<UserControl.Resources>
<DataTemplate x:Key="RoleListBoxItemTemplate" >
<WrapPanel>
<CheckBox Focusable="False"
IsChecked="{Binding IsSelected, Mode=TwoWay}"
Command="{Binding CheckAccesRoleForADGroupsCommand}"/>
<ContentPresenter Content="{Binding LabelADGroup, Mode=OneTime}" Margin="2,0" />
</WrapPanel>
</DataTemplate>
</UserControl.Resources>
<!-- ... -->
<Grid>
<ListBox ItemsSource="{Binding AccesRoleForADGroups}"
ItemTemplate="{StaticResource RoleListBoxItemTemplate}"/>
</Grid> |
et un extrait du ViewModel :
Code:
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 26 27 28 29 30 31 32 33
|
private RelayCommand _checkAccesRoleForADGroupsCommand;
public ICommand CheckAccesRoleForADGroupsCommand
{
get
{
if (_checkAccesRoleForADGroupsCommand == null)
{
_checkAccesRoleForADGroupsCommand = new RelayCommand(param => this.CheckAccesRoleForADGroups());
}
return _checkAccesRoleForADGroupsCommand;
}
}
private void CheckAccesRoleForADGroups()
{
int i = 1;
//TODO : enregistrer
}
private ObservableCollection<V_AccesRoleForADGroups> _accesRoleForADGroups;
public ObservableCollection<V_AccesRoleForADGroups> AccesRoleForADGroups
{
get
{
return _accesRoleForADGroups;
}
set
{
_accesRoleForADGroups = value;
}
} |
Bonne journée !