WPF DataGridCheckColumn,更改选择后选中复选框

WPF DataGridCheckColumn,更改选择后选中复选框,wpf,datagrid,checkbox,Wpf,Datagrid,Checkbox,我有DataGrid,比如: <DataGrid Name="paragonyDG" AutoGenerateColumns="False" CanUserAddRows="False" ItemsSource="{Binding zaznaczone}" > <DataGrid.Columns> **<DataGridCheckBoxColumn Header="Zaznacz" Bindin

我有DataGrid,比如:

<DataGrid Name="paragonyDG" AutoGenerateColumns="False" CanUserAddRows="False" ItemsSource="{Binding zaznaczone}" >
                <DataGrid.Columns>
                    **<DataGridCheckBoxColumn Header="Zaznacz" Binding="{Binding check}"></DataGridCheckBoxColumn>**
                    <DataGridTextColumn Header="Nazwa paragonu" Binding="{Binding nazwa}"></DataGridTextColumn>
                    <DataGridTextColumn Header="Wystawiony przez" Binding="{Binding osoba}"></DataGridTextColumn>
                    <DataGridTextColumn Header="Kwota paragonu" Binding="{Binding kwota}"></DataGridTextColumn>
                    <DataGridTextColumn Header="Rabat" Binding="{Binding rabat}"></DataGridTextColumn>
                    <DataGridTextColumn Header="Data otwarcia" Binding="{Binding dataO}"></DataGridTextColumn>
                    <DataGridTextColumn Header="Data zamknięcia" Binding="{Binding dataZ}"></DataGridTextColumn>
                    <DataGridTextColumn Header="Formy płatności" Binding="{Binding formy}"></DataGridTextColumn>
                </DataGrid.Columns>
            </DataGrid>
现在,在datagrid.selectionchanged中,我要选中此复选框。 我已尝试将selectedItem.columns[0]解析为复选框,但无法将datagridrow解析为“zaznaczone”。
如何选中复选框?

指定
DataGrid
SelectedItem
属性:
SelectedItem=“{Binding zaznaczoneItem}”
。之后,您可以修改
检查
zaznaczoneItem
的属性


请注意,您的
DataContext
应该实现
INotifyPropertyChanged
。我建议您查看

您是否使用ViewModels,任何MVVM框架?嗯,我实际上更改了zaznaczone。如果选中了行[I]复选框,请按true进行检查,实现如下所示。zaznaczone类有更多的公共int和string与just get;设置方法。我会编辑第一篇文章,完成整个课程的实施和数据网格。
public class zaznaczone
{
    public bool check { get; set; }
    public int docID { get; set; }
    public string nazwa { get; set; }
    public string osoba { get; set; }
    public decimal kwota { get; set; }
    public decimal rabat { get; set; }
    public string dataO { get; set; }
    public string dataZ { get; set; }
    public string formy { get; set; }
}