Существует элемент управления с именем DataGridCheckBoxColumn
, который вы можете использовать напрямую:
<sdk:DataGrid ItemsSource="{Binding Items}">
<sdk:DataGrid.Columns>
<sdk:DataGridCheckBoxColumn Header="Select"
Binding="{Binding IsChecked, Mode=TwoWay}"/>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
Затем по команде кнопки вы можете использовать запрос Linq для выбора отмеченных элементов, например:
var selected = from i in Items
where i.IsChecked
select i;
Затем вы можете сохранить выбранные элементы в базе данных.
Надеюсь, это поможет:)