Salut,

J'ai une datagrid :

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
   <DataGrid Name="dgTables"  Height="273" 
                  HorizontalAlignment="Left"
                  Margin="12,26,0,0"  
                  VerticalAlignment="Top"
                  Width="398" 
                  AutoGenerateColumns="False" 
                  SizeChanged="DataGrid_SizeChanged" 
                  HorizontalScrollBarVisibility="Disabled">
            <DataGrid.Columns>
                <DataGridTemplateColumn Header="" Width="SizeToCells" >
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate > 
                                <CheckBox Margin="3,3,3,3"  Grid.Column="1"  IsChecked="{Binding IsSelected,Mode=TwoWay}"></CheckBox>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
                <DataGridTemplateColumn Header="Table" Width=""  IsReadOnly="True">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <TextBlock Margin="3,3,3,3" Grid.Column="2" Text ="{Binding Name}"></TextBlock>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
        </DataGrid>
Dans l'itemSource est positionné via une ObservableCollection d'objet de type Toto. Le type toto contient une propriété IsSelected du type bool.
Mais quand je vais récupérer ma liste après avoir coché des checkbox, mes valeurs IsSelected n'ont pas été mis à jours.

Comment trouvé la source de l'erreur ?

Merci de m'aider.