- Created a UserControl with many data bound child controls on it, none of which have Validating events.
- Gave the root of the UC a Validating event.
- Set the root of the UC to AutoValidate:Disabled
- Placed the UC on a main form.
- Set the UC instance's properties on the main form to AutoValidate:Disabled
- Main form has Edit, Save, Cancel buttons. Only Save calls uc.ValidateChildren().
Expected result: Validation function only called when I click Save on main form.
Actual result: Validation function is also called when I click Cancel on main form. I greatly desire that it not be called, because this is the whole point of a Cancel button.