protected virtual void SetDisabled(bool isDisabled) { if (isDisabled == _isDisabled) return; if (isDisabled) { _defaultUpdateAction = _updateAction; UpdateAction = EmptyAction; DirtyFlag.Invalidate(); } else { SetUpdateActionBackToDefault(); DirtyFlag.Invalidate(); } _isDisabled = isDisabled; }
protected override void SetDisabled(bool isDisabled) { if (isDisabled == _isDisabled) { return; } if (isDisabled) { _defaultUpdateAction = _baseUpdateAction; base.UpdateAction = EmptyAction; DirtyFlag.Invalidate(); } else { SetUpdateActionBackToDefault(); DirtyFlag.Invalidate(); } _isDisabled = isDisabled; }