Ok,
I think I need to take a break, I was looking at my code and the issue is the Syncfusion does not allow the autocomplete to bind to a command, I had to do a work around that I found to be hackish and not quite in keeping with the MVVM model.
in the code behind I had to create the event handler and then call the MVVM object.
private void DocumentSearch_ValueChanged(object sender, Syncfusion.SfAutoComplete.XForms.ValueChangedEventArgs e)
{
var vm = new ViewModel();
documentSearch.DataSource = vm.searchDocuments(e.Value);
}
It would be great if the controls could bind to the MVVM command.