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 :
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 <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>
Bonne journée !
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; } }
Partager