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 : 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
 
<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 : 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
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 !