1.xaml添加
<ListView x:Name="ls_xxxx">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Tag="{Binding}" Click="cbxxxx_Clicked"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding}"/>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
2.checkbox点击事件
List<string> ls = new List<string>();//存放选中项
private void cbxxxx_Clicked(object sender, RoutedEventArgs e)
{
CheckBox cb_Selected = sender as CheckBox;
string strTag = cb_Selected.Tag.ToString();
if (cb_Selected.IsChecked == true)
{
ls.Add(strTag);
}
else if (cb_Selected.IsChecked == false)
{
ls.Remove(strTag);
}
}