//Command-Methode private async void SearchBooks() { //Damit die View die 'Ladeschnecke' des ListViews anzeigen kann muss diese Methode in einem seperaten Task laufen await Task.Run(() => { IsRefreshing = true; GBook gBook = Service.BookService.FindBooks(SearchString); BookList = new ObservableCollection <Item>(gBook.Items); IsRefreshing = false; }); }
//Command-Methode private async void SearchBooks() { if (!String.IsNullOrEmpty(SearchString)) { //Damit die View während des Suchprozesses nicht einfriert, muss diese Methode in einem seperaten Task laufen await Task.Run(() => { IsRefreshing = true; GBook gBook = Service.BookService.FindBooks(SearchString); BookList = new ObservableCollection <Item>(gBook.Items); IsRefreshing = false; }); } else { IsRefreshing = false; } }
//Command-Methode private void SearchBooks() { GBook gBook = bService.FindBooks(SearchString); BookList = new ObservableCollection <Item>(gBook.Items); }