Update IsEnabled on CommandParameter changed
CanExecuteChangedHandling
use WeakEventHandler for CanExecuteChanged