这是我的代码!有用。真的,我忘了把标签放在合适的地方。
<DataGrid x:Name="CostsDataGrid" HorizontalAlignment="Left" Margin="307,98,0,0" VerticalAlignment="Top" Height="260" Width="313" AutoGenerateColumns="False" MinColumnWidth="35" VerticalGridLinesBrush="#FF7A7878" HorizontalGridLinesBrush="#FF7A7878" RowHeight="35" Foreground="Black" PreviewMouseRightButtonDown="CostsDataGrid_PreviewMouseRightButtonDown" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="состояние" Width="70" IsReadOnly="False">
<DataGridTemplateColumn.CellTemplate >
<DataTemplate>
<CheckBox IsChecked="{Binding Path=IsSelected, UpdateSourceTrigger=PropertyChanged}" Checked="OnChecked" Unchecked="OffChecked"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="расход" Binding="{Binding name}" Width="121" IsReadOnly="True" />
<DataGridTextColumn Header="сумма" Binding="{Binding price}" Width="120" IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>