Actually there is no separate CheckBox.Checked event. If you look at this page:
and find the Checked event, you will see that it inherits from ToggleButton , so ToggleButton.Checked and CheckBox.Checked are two different names for the same event.
Since you are subscribing to the โwildcardโ event, in the event handler you can check the sender or source to see you, this is the one that interests you.
Edit:
To solve my next question regarding a quote from a book, I think the quote is at least misleading. Here is a counterexample that shows that the CheckBox responding to the Button event, although the CheckBox not derived from Button :
<CheckBox Button.Click="CheckBox_Click"/>
Of course, there is no Button.Click event, only the ButtonBase.Click event, but this is the essence of the quote. If the quote was literally true, or this syntax would not be resolved, or the event would not fire, none of them would be true.
source share