8,757
社区成员
发帖
与我相关
我的任务
分享
for (int i = 0; i < dataGrid.Items.Count; ++i)
{
if (i % 2 == 0)
{
dataGrid.SelectedItems.Add(dataGrid.Items[i]);
}
}
private ObservableCollection<TestData> m_fileItemsSource; // listview的数据源
public class TestData :INotifyPropertyChanged
{
public TestData(){}
private String m_appearName;
public String AppearName
{
get { return m_appearName; }
set
{
if (m_appearName == value) return;
m_appearName = value;
RaisePropertyChanged("AppearName");
}
}
private bool m_checked;
public bool IsChecked
{
get { return m_checked; }
set
{
if (m_checked == value) return;
m_checked = value;
RaisePropertyChanged("IsChecked");
}
}
}
<GridViewColumn Width="28">
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Margin="0"
VerticalAlignment="Center"
IsChecked="{Binding IsChecked}"
Tag="{Binding Index}"
Checked="CheckBox_Checked"
Unchecked="CheckBox_Unchecked"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>