//検索ボタン押下 public void DoSearch() { if (SearchText == null || SearchText.Length == 0) { return; } SearchResult = new SearchResultViewModel(); SearchResult.OwnerViewModel = this; SearchResult.IsActive = true; //検索 currentSearch = new NicoNicoSearch(this, SearchText, SearchType, sort_by[SelectedIndex]); Task.Run(() => { NicoNicoSearchResult result = currentSearch.Search(); //検索結果をUIに SearchResult.Total = string.Format("{0:#,0}", result.Total) + "件の動画"; SearchResult.List.Clear(); foreach (NicoNicoVideoInfoEntry node in result.List) { SearchResult.List.Add(new SearchResultEntryViewModel(node)); } SearchResult.IsActive = false; }); }
public void SearchNext() { SearchResult.IsActive = true; Task.Run(() => { NicoNicoSearchResult result = currentSearch.Search(); SearchResult.Total = string.Format("{0:#,0}", result.Total) + "件の動画"; foreach (NicoNicoVideoInfoEntry node in result.List) { SearchResult.List.Add(new SearchResultEntryViewModel(node)); } SearchResult.IsActive = false; }); }