【发布时间】:2014-03-27 04:07:34
【问题描述】:
我有一个这样的列表视图:
<ListView Name="FinalListView"
SelectionMode="Multiple"
SelectionChanged="FinalListView_SelectionChanged">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Tag="{Binding ID}"
IsChecked="{Binding RelativeSource={RelativeSource AncestorType={x:Type ListViewItem}}, Path=IsSelected}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding="{Binding Name}" Header="Name" Width="400"/>
</GridView>
</ListView.View>
</ListView>
您可以看到列表视图的每个项目都包含一个复选框,但下面是我的 Parallel.Foreach 循环,用于迭代我的循环并使用项目。
请告诉我,如何不能检查哪个项目,而不是在下面的循环中检查:
FinalFileNames -> 是集合。即列表视图的数据源。
Parallel.ForEach(FinalFileNames,
new ParallelOptions { MaxDegreeOfParallelism = 4 },
path =>
{
-----code ------------
});
});
【问题讨论】:
标签: wpf listview checkbox parallel.foreach