1
我有一个名为_criteria的ListView,填充了5个项目。 ListView控件的SelectionMode =“多”取消选择Listview中的项目(windows store应用程序)
当选择每个项目,我想通过1递增诠释计数,这是我可以在_crit选择改变事件处理在这里做的:
private void _crit(object sender, SelectionChangedEventArgs e)
{
count++;
textBox1.Text = "this is "+count;
}
然而,对于一个的ListView项目,当它被选中时,我想增加2个计数。我该怎么做?如果我把:
if (_criteria.SelectedItem == listViewItem4)
count += 2;
然后计数增加2为我提供listViewItem4检查提供的每隔一个选择。另外,我想为每个ListViewItem我取消选择递减计数(当listViewItem4被取消选择时递减2),但是在SelectionChanged事件中,它计数选择和取消选择,所以我不断增加。我该怎么办?
谢谢。得到什么,我一直在寻找的代码是在这里: 私人无效_crit(对象发件人,SelectionChangedEventArgs E) { 的foreach(在e.AddedItems ListViewItem的LV) { 计数++; if(e.AddedItems.Contains(listViewItem4)) count + = 1; } foreach(ListViewItem lv in e.RemovedItems) { count--; (e.RemovedItems.Contains(listViewItem4)) count - = 1;如果(e.RemovedItems.Contains(listViewItem4)) count - = 1; } textBox1.Text =“score is”+ count; } – BBH1023 2013-04-26 00:03:19