protected virtual void OnCanExecuteChanged(EventArgs e) { if (this.CanExecuteChanged != null) this.CanExecuteChanged(this, e); } }