public SearchResultPickerViewModel(LookupContext lookup) { LookupResultList = lookup.Results; //RaisePropertyChanged("LookupResultList"); ErrorMessage = lookup.FailureMessage(); SearchFailed = !String.IsNullOrEmpty(ErrorMessage); if(SearchFailed) { SearchText = lookup.Query; } QueryTitle = lookup.Query; SearchCommand = new RelayCommand(RetrySearch); PickSelectedCommand = new RelayCommand(PickSelected); SelectedItem = LookupResultList.FirstOrDefault(); }