public void UpdateQueryResults(ComicQuery query) { Title = query.Title; switch (query.Title) { case "LINQ ułatwia zapytania": LinqMakesQueriesEasy(); break; case "Drogie komiksy": ExpensiveComics(); break; case "LINQ jest wszechstronne 1": LinqIsVersatile1(); break; case "LINQ jest wszechstronne 2": LinqIsVersatile2(); break; case "LINQ jest wszechstronne 3": LinqIsVersatile3(); break; case "Grupuj komiksy według zakresu cen": CombineJimmysValuesIntoGroups(); break; case "Połącz zakupy z cenami": JoinPurchasesWithPrices(); break; case "Wszystkie komiksy w kolekcji": AllComics(); break; } }
private void ClickedItem(object sender, ItemClickEventArgs e) { ComicQuery query = e.ClickedItem as ComicQuery; if (query != null) { this.Frame.Navigate(typeof(QueryDetail), query); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { ComicQuery comicQuery = e.Parameter as ComicQuery; if (comicQuery != null) { comicQueryManager.UpdateQueryResults(comicQuery); pageTitle.Text = comicQueryManager.Title; } base.OnNavigatedTo(e); }