【发布时间】:2016-06-25 07:59:52
【问题描述】:
我有一个数据网格,第一列是复选框类型的 DataGridTemplateColumn。
<DataGridTemplateColumn Header="Select">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate >
<CheckBox Name="chkSelectForMassRequest" Tag="{Binding AcctNum}" IsChecked="{Binding Path=IsSelected, UpdateSourceTrigger=PropertyChanged}" ClickMode="Press" Unchecked="chkSelectForMassRequest_Checked" Checked="chkSelectForMassRequest_Checked" ></CheckBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
奇怪的是,当用户选中几个复选框然后向下滚动数据网格时,即使用户没有选中它们,一些复选标记也会从原始复选框中消失并重新出现在新可见的行中。我的问题是,无论该行是否可见,我如何保留所有行中的复选标记。还有,如何防止复选标记在滚动时四处移动?
提前致谢, 标记
【问题讨论】: