[WPF C#] Checkbox dans listview
Bonjour à tous,
J'ai trouvé de nombreux sujets sur ce thème mais je n'arrive pas à trouver la solution à mon problème.
J'ai besoin de faire 2 choses :
1) si je coche une case(chbxTousTypeArt), ça me coche toutes les cases de mon listview
2) récupérer la colonne ID des cases cochées du listview
Code XAML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<ListView Name="ListTypeArtExport" Canvas.Top="50" Canvas.Left="20" MaxHeight="600" Margin="10,10,10,10" MinWidth="200" MaxWidth="500"
ItemsSource="{Binding}" VerticalAlignment="Top">
<ListView.View>
<GridView>
<GridViewColumn Width="200" Header="Nom">
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Name="chbxArticle" IsChecked="{Binding IsChecked}" VerticalAlignment="Center" Content="{Binding Path=Nom}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header ="ID" DisplayMemberBinding="{Binding Path=IDTypeArticle}" Width="50" />
</GridView>
</ListView.View>
</ListView>
<CheckBox Canvas.Bottom="20" Canvas.Left="20" Name="chbxTousTypeArt" IsChecked="False" VerticalAlignment="Center"
Content="Tous les articles" Checked="Check_ExportTsArticle" /> |
Pour la question 1, j'étais parti sur ça mais je n'arrive pas à le mettre en application (ça doit pas correspondre avec mon xaml? La propriété Checked n'existe pas) :
Code:
1 2 3
| foreach (ListViewItem lvi in ListTypeArtExport.Items)
{
lvi.Checked = true; |
Pouvez-vous me guider dans mes recherches s'il vous plait?
Merci beaucoup pour votre aide précieuse pour le débutant que je suis et bonne journée.