
通过点击全选按钮将整个列表进行全选或取消
#XML
1 2 3 4 5 6 7 8 9 10
| <ListView Name="ListView" HorizontalAlignment="Left" Height="200" Margin="90,155,0,0" VerticalAlignment="Top" Width="175" > <ListView.View> <GridView> <GridViewColumn x:Name="Checks" > <GridViewColumn.Header> <CheckBox Name="Tf" Click="Check_Click_All" IsChecked="True">全选</CheckBox> </GridViewColumn.Header> </GridView> </ListView.View> </ListView>
|
c#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| //全选 private void Check_Click_All(object sender, RoutedEventArgs e) { CheckBox cb = sender as CheckBox; if (cb.IsChecked == true) { foreach (LevelData ld in ListView.Items) { ld.Check = true; } } else { foreach (LevelData ld in ListView.Items) { ld.Check = false; } } }
|
listView中Items格式是绑定数据格式,如果格式使用CheckBox将会报错。