Leggendo vari codici sorgente, vedo che esistono diversi modi per legare un ICommand a un RelayCommand:
-
Dal costruttore
MyAwesomeViewModel() { this._fooCommand = new RelayCommand((x) => Bar(x)) }
-
Direttamente dalla proprietà comando
private ICommand _fooCommand ; public ICommand SearchCommand { get { return _fooCommand ?? (_fooCommand = new RelayCommand()); } }
Quale è il migliore dal tuo punto di vista?