private void SearchWorker_DoWork(object sender, DoWorkEventArgs e) { string keyword = (string)e.Argument; Item[] results = itemService.SearchItems(keyword, -1); e.Result = new ObservableCollection <Item>(results); }