void Validate () { if (IsEnabled && Visible) IsValid = ControlPropertiesValid () && EvaluateIsValid (); else IsValid = true; } }