Bonjour à tous,

Je bosse sur une interface en WPF qui utilise une ListView dans laquelle il y a un GridView qui est groupable, et qui doit avoir des CheckBox... Visuellement j'arrive à le décrire en XAML et ça donne ça:
Nom : Interface_WPF.JPG
Affichages : 1107
Taille : 20,1 Ko

Mon problème est le suivant: comment j'accède à l'état de mes CheckBox?...

Voici mon code XAML:
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
34
35
36
37
38
39
40
41
42
43
44
        <ListView x:Name="lvUsers" HorizontalAlignment="Left" Height="250" Margin="341,30,0,0" VerticalAlignment="Top" Width="550">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Name" Width="250">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <CheckBox Name="CB_Nom" Margin="30,0,5,0" Content="{Binding Path=Name}" Checked="CB_Nom_Checked"
                                          IsChecked="{Binding Path=IsSelected, RelativeSource={RelativeSource TemplatedParent},Mode=TwoWay}"/>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <!--<GridViewColumn Header="Name" Width="200" DisplayMemberBinding="{Binding Name}" />-->
                    <GridViewColumn Header="Age" Width="50" DisplayMemberBinding="{Binding Age}" />
                </GridView>
            </ListView.View>
 
            <ListView.GroupStyle>
                <GroupStyle>
 
                    <GroupStyle.ContainerStyle>
                        <Style TargetType="{x:Type GroupItem}">
                            <Setter Property="Template">
                                <Setter.Value>
                                    <ControlTemplate>
                                        <Expander IsExpanded="True">
                                            <Expander.Header>
                                                <StackPanel Orientation="Horizontal">
                                                    <CheckBox x:Name="CB_Titre" Margin="3,7,5,0"></CheckBox>
                                                    <TextBlock Text="{Binding Name}" FontWeight="Bold" Foreground="Gray" FontSize="18" VerticalAlignment="Bottom" />
                                                    <TextBlock Text="{Binding ItemCount}" FontSize="18" Foreground="Green" FontWeight="Bold" FontStyle="Italic" Margin="5,0,0,0" VerticalAlignment="Bottom" />
                                                    <TextBlock Text=" élément(s)" FontSize="16" Foreground="Silver" FontStyle="Italic" VerticalAlignment="Bottom" />
                                                </StackPanel>
                                            </Expander.Header>
                                            <ItemsPresenter />
                                        </Expander>
                                    </ControlTemplate>
                                </Setter.Value>
                            </Setter>
                        </Style>
                    </GroupStyle.ContainerStyle>
 
                </GroupStyle>
            </ListView.GroupStyle>
        </ListView>
Je suis preneur de toute idée ou suggestion... Merci d'avance!