Я не пробовал связывать команду напрямую, но обычно я связываюсь со свойством и затем прослушиваю изменения.
this.Bind(ViewModel,
viewModel => viewModel.SearchTerm,
view => view.SearchBox);
, а затем в вашей модели представления
private string _searchTerm;
public string SearchTerm
{
get => _searchTerm;
set => this.RaiseAndSetIfChanged(ref _searchTerm, value);
}
а затем внутри конструктора
this.WhenAnyValue(x => x.SearchTerm).Subscribe(_ => SearchCommand());
это не проверено, может быть, даже не самый лучший способ сделать это, но это то, как я это делал