public async void InitSearchPage() { SearchHistoryList.Clear(); List <SearchedItem> list = await localDatabaseService.GetAllSearchedItem(); if (list.Count > 0) { foreach (var item in list) { SearchHistoryList.Add(item.searchedString); } } }
/// <summary> /// 搜索 /// </summary> public void ClickSearchExecute() { SearchHistoryIsOpen = false; var shm = new SearchHistoryModel(SearchContent); new SearchHistoryManager().Insert(shm); //如果搜索历史列表项大于等于10个,移出最后一个 if (SearchHistoryList.Count >= 10) { SearchHistoryList.RemoveAt(9); } SearchHistoryList.Insert(0, shm); CurrentPage = PageManager.SearchPage; (PageManager.SearchPage.DataContext as SearchPageViewModel).SearchContent = SearchContent; }