通过点击全选按钮将整个列表进行全选或取消
#XML
<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#
//全选
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将会报错。