Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        private void ClickedItem(object sender, ItemClickEventArgs e)
        {
            ComicQuery query = e.ClickedItem as ComicQuery;

            if (query != null)
            {
                this.Frame.Navigate(typeof(QueryDetail), query);
            }
        }
Esempio n. 3
0
        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);
        }