public ListViewPage1(Dane dane, string t, string linia, string miasto, ALIEN alien) { przystanki = new Przystanki(miasto, dane); this.alien = alien; InitializeComponent(); d = dane; Kier = t; Linia = linia; kal = new Kalendarz(miasto, dane); List <string> Items = alien.Przystanki(t, linia, przystanki.stops, false); MyListView.ItemsSource = Items.ToArray <string>(); }
public ScrollableTabbedPage(ALIEN alien, Kalendarz kal, string linia, string kierunek, string przystanek) { List <string> dni_tygodnia = new List <string>() { "Poniedzialek", "Wtorek", "Sroda", "Czwarek", "Piatek", "Sobota", "Niedziela" }; poniedzialek = alien.Godziny(linia, kierunek, przystanek, "poniedzialek", kal.calendar); wtorek = alien.Godziny(linia, kierunek, przystanek, "wtorek", kal.calendar); sroda = alien.Godziny(linia, kierunek, przystanek, "sroda", kal.calendar); czwartek = alien.Godziny(linia, kierunek, przystanek, "czwartek", kal.calendar); piatek = alien.Godziny(linia, kierunek, przystanek, "piatek", kal.calendar); sobota = alien.Godziny(linia, kierunek, przystanek, "sobota", kal.calendar); niedziela = alien.Godziny(linia, kierunek, przystanek, "niedziela", kal.calendar); int i = 0; foreach (string s in dni_tygodnia) { if (i == 0) { var navigationPage = new NavigationPage(new SchedulePageCS(poniedzialek)); navigationPage.Title = s; Children.Add(navigationPage); } if (i == 1) { var navigationPage = new NavigationPage(new SchedulePageCS(wtorek)); navigationPage.Title = s; Children.Add(navigationPage); } if (i == 2) { var navigationPage = new NavigationPage(new SchedulePageCS(sroda)); navigationPage.Title = s; Children.Add(navigationPage); } if (i == 3) { var navigationPage = new NavigationPage(new SchedulePageCS(czwartek)); navigationPage.Title = s; Children.Add(navigationPage); } if (i == 4) { var navigationPage = new NavigationPage(new SchedulePageCS(piatek)); navigationPage.Title = s; Children.Add(navigationPage); } if (i == 5) { var navigationPage = new NavigationPage(new SchedulePageCS(sobota)); navigationPage.Title = s; Children.Add(navigationPage); } if (i == 6) { var navigationPage = new NavigationPage(new SchedulePageCS(niedziela)); navigationPage.Title = s; Children.Add(navigationPage); } i++; } }
public MainPage(List <string> pobMias, Dane ko, string wybraneMiasto) { wybMiaso = wybraneMiasto; pobrane_Miasta = pobMias; dane = ko; Linie kom = new Linie(wybraneMiasto, dane); kierunki = new Kursy(wybraneMiasto, ko); Godziny = new PrzystankiGodziny(wybraneMiasto, dane); alien = new ALIEN(Godziny.stop_Times, kierunki.trips); InitializeComponent(); for (int i = 0; i < Navigation.NavigationStack.Count; i++) { if (Navigation.NavigationStack[i] != this) { Navigation.RemovePage(Navigation.NavigationStack[i]); } } Conentpejdz.Title = wybraneMiasto; int kolumna = 0; int rzad = 0; for (int i = 0; i < kom.routes.Count; i++) { if (kom.routes[i].route_short_name != null && kom.routes[i].route_short_name != string.Empty) { PrzyciskLinia b1 = new PrzyciskLinia(kom.routes[i]); var a = new TapGestureRecognizer(); a.Tapped += async(s, e) => { List <string> kier = new List <string>(alien.Kierunki(b1.liniaZprzyisku.route_id)); var action = await DisplayActionSheet("Linia nr " + b1.liniaZprzyisku.route_short_name, "Anuluj", null, kier.ToArray <string>()); if (action != "Anuluj") { string t = null; foreach (string T in kier) { if (T == action) { t = T; break; } } await Navigation.PushAsync(new ListViewPage1(dane, t, b1.liniaZprzyisku.route_id, wybMiaso, alien)); } }; b1.GestureRecognizers.Add(a); Laj.Children.Add(b1, kolumna, rzad); if (kolumna == 4) { Laj.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Auto) }); rzad++; kolumna = 0; } else { kolumna++; } } } }