tengo el estilo siguiente (simplificado):CheckBox personalizado en WPF DataGrid no actualiza la unión
<Style x:Key="MyStyle" TargetType="{x:Type CheckBox}">
<Setter Property="Background" Value="Blue" />
</Style>
Si lo uso como el ElementStyle Y EditingElementStyle en mi DataGridCheckBoxColumn:
<DataGridCheckBoxColumn Binding="{Binding IsEnabled}"
ElementStyle="{StaticResource MyStyle}"
EditingElementStyle="{StaticResource MyStyle}" />
Entonces mi vinculante, IsEnabled
, no se activa cuando marque/desmarque la casilla de verificación de una fila. Si elimino ElementStyle, EditingElementStyle o ambos, entonces el enlace no actualiza ningún problema. ¡¿Por qué es esto?!
Además, he tratado de solucionar el problema usando el siguiente código:
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsEnabled}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Sin embargo, el problema sigue.
De acuerdo - Esto es muy sencillo. – ifinlay