protected override void OnNavigatedTo(NavigationEventArgs e) { m_busName = NavigationContext.QueryString["busName"]; m_stationPair = DataService.AllBuses[m_busName]; m_dir = BusDir.go; llsStations.ItemsSource = CurStations().Select(x => new StringVM(x)).ToList(); tbBusName.Text = m_busName; }
public static BusTag RandomBusTag() { string busName = AllBuses.Keys.ElementAt(rnd.Next(AllBuses.Keys.Count)); StationPair st = AllBuses[busName]; int k = rnd.Next(st.stations_go.Length + st.stations_back.Length); if (k < st.stations_go.Length) { return new BusTag { busName = busName, dir = BusDir.go, station = st.stations_go[k], tag = "亂數" } } ; else { return new BusTag { busName = busName, dir = BusDir.back, station = st.stations_back[k - st.stations_go.Length], tag = "亂數" } }; } }