Hola a todos, estoy teniendo problemas con los DataGrid que incluyen columnas CheckBox, y he mirado las soluciones que aporta la gente y a mi no me funciona ninguna, independientemente del valor que contenga el campo los checkbox no se marcan, y curiosamente
cuando pones en el Grid AutogenerateColumns en True entonce si marca, lo que quiere decir que no es problema del origen de datos, he puesto la columna como de tipo columna Check y como columna de plantilla y os pongo el código a ver si veis algo que se me
escapa, ya no se que hacer con ello.
<TabControl ItemsSource="{Binding ListaCarpetas}" SelectedValuePath="codcarpeta" MinHeight="240" Width="900" HorizontalAlignment="Left" Margin="10,10,0,0" >
<TabControl.ItemTemplate>
<DataTemplate>
<ContentPresenter Content="{Binding descarpeta}" />
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<StackPanel Width="900" HorizontalAlignment="Left">
<DataGrid Width="890" Height="200" AutoGenerateColumns="True" HorizontalAlignment="Left" ItemsSource="{Binding ListaConceptos}"
>
<DataGrid.Columns>
<DataGridTextColumn Header="Descripción Concepto" Width="2*" Binding="{Binding desconcepto}" />
<DataGridCheckBoxColumn Header="S" Width="0.15*" Binding="{Binding RespSI, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
/>
<DataGridTemplateColumn Header="S" Width="0.15*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox HorizontalAlignment="Center" IsChecked="{Binding Path=RespSI, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="V" Width="0.15*">
un saludo