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;
 }
Example #2
0
        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 = "亂數"
                }
            };
        }
    }