示例#1
0
        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);
                }
            }
        }
示例#2
0
        /// <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;
        }