我在XAML中初始化DataGrid,但是在代码中生成了列,因为列根据输入数据而变化.但是,当生成DataGridCheckBoxColumn时,我无法选中/取消选中此列任何行中的单个复选框.根据bool“checkFlag”的值检查/取消选中其中一些
DataGridCheckBoxColumn checkColumn = new DataGridCheckBoxColumn(); checkColumn.Header = "Save"; checkColumn.Binding = new Binding("checkFlag"); checkColumn.MinWidth = 50; vysledkyDataGrid.Columns.Add(checkColumn); <DataGrid AutoGenerateColumns="false" Margin="20,247,25,94" Name="vysledkyDataGrid" IsEnabled="True" CanUserReorderColumns="False" CanUserResizeColumns="True" CanUserSortColumns="False" HorizontalGridLinesBrush="DarkGray" VerticalGridLinesBrush="DarkGray" ClipboardcopyMode="None" IsReadOnly="True"> <DataGrid.ColumnHeaderStyle> <Style targettype="{x:Type DataGridColumnHeader}"> <Setter Property="HorizontalAlignment" Value="Stretch" /> <Setter Property="HorizontalContentAlignment" Value="Center" /> </Style> </DataGrid.ColumnHeaderStyle> <DataGrid.CellStyle> <Style targettype="DataGridCell"> <Setter Property="Block.TextAlignment" Value="Right"/> </Style> </DataGrid.CellStyle> </DataGrid>