CheckBox inherits from ToggleButton, and this answers explains how Command is guaranteed to execute after IsChecked is modified, with examples from the source code. Perhaps this could be marked as a duplicate, but I don't have reputation to do it.
Reasons:
RegEx Blacklisted phrase (1.5): I don't have reputation