Skip to content

Commit

Permalink
Merge pull request #1981 from Sejsel/develop
Browse files Browse the repository at this point in the history
Wpf: Fix CheckBoxCell not firing CellEdited events
  • Loading branch information
cwensley committed Jul 13, 2021
2 parents e07e8a1 + 9c9a737 commit fd115a2
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/Eto.Wpf/Forms/Cells/CheckBoxCellHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -59,13 +59,15 @@ void InitializeElement(swc.CheckBox element, swc.DataGridCell cell, object dataI
return;
var control = (swc.CheckBox)sender;
Handler.SetValue(control.DataContext, control.IsChecked);
Handler.ContainerHandler.CellEdited(Handler, control);
};
element.Unchecked += (sender, e) =>
{
if (!enableEvents)
return;
var control = (swc.CheckBox)sender;
Handler.SetValue(control.DataContext, control.IsChecked);
Handler.ContainerHandler.CellEdited(Handler, control);
};
SetControlInitialized(element, true);
}
Expand All @@ -84,7 +86,7 @@ protected override sw.FrameworkElement GenerateEditingElement(swc.DataGridCell c
}
protected override bool CommitCellEdit(sw.FrameworkElement editingElement)
{
Handler.ContainerHandler.CellEdited(Handler, editingElement);
// does not get called when we set the checkbox value in OnMouseUp manually
return base.CommitCellEdit(editingElement);
}
}
Expand Down

0 comments on commit fd115a2

Please sign in to comment.