public bool CanExecute(object parameter) { var source = _CanExecuteSource; if (source == null) source = _ViewModel; if (_CanExecute != null) return (bool)_CanExecute.GetValue(source, null); return true; }