protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.Parameter is WaterfallPage.ListContent) { _ = loadContents(); SearchResultList?.StopLoading(); } else if (e.Parameter is ValueTuple <WaterfallPage.ListContent, int?> ) { resultFrame.Navigate(typeof(WaterfallPage), e.Parameter); grdSearchPanel.Visibility = Visibility.Collapsed; if (txtWord.Text.Trim() != lastWord || cbSearchTarget.SelectedIndex != lastSearchTarget || cbSort.SelectedIndex != lastSort || cbDuration.SelectedIndex != lastDuration) { lastWord = txtWord.Text.Trim(); lastSearchTarget = cbSearchTarget.SelectedIndex; lastSort = cbSort.SelectedIndex; lastDuration = cbDuration.SelectedIndex; } } ((Frame.Parent as Grid)?.Parent as MainPage)?.SelectNavPlaceholder(GetResourceString("SearchPagePlain")); }
public static void RefreshSearchResultList(SearchParam param) { SearchResultList?.StopLoading(); SearchResultList = new SearchResultIllustsCollection(param.Word, param.SearchTarget, param.Sort, param.Duration); }