the problem is that the EventToCommand always overwrites the IsEnabled value/binding
no matter if requested or not. I have situations where IsEnabled is binded to
a different property, the EventToCommand should always be executed and it should
not modify/touch the IsEnabled property in any way.
The DisableAssociatedObjectOnCannotExecute does not prevent the modification of
the IsEnabled value/binding.