コード例 #1
0
        private void SwapFromTo()
        {
            //Swap Text in boxes.
            string TmpText = FromSearchText.Text;

            FromSearchText.Text = ToSearchText.Text;
            ToSearchText.Text   = TmpText;

            //Swap visibility states of hints.
            ViewStates TmpViewState = FromSearchHint.Visibility;

            FromSearchHint.Visibility = ToSearchHint.Visibility;
            ToSearchHint.Visibility   = TmpViewState;

            //Swap Data stored in variables
            RtStationData TmpStation = FromStation;

            FromStation = ToStation;
            ToStation   = TmpStation;

            //If both data not null, start a departure search.
            if (FromStation != null && ToStation != null)
            {
                RtTrainDeparturesView.ShowDepartures(FromStation.Code, ToStation.Code);
            }
        }
コード例 #2
0
 void StationSelectionChanged()
 {
     //Handle station selection changing/adding/removing (E.g display train times in new box);
     if (FromStationCode != "" && ToStationCode != "" && FromStationCode != ToStationCode)
     {
         TrainDepartures.ShowDepartures(FromStationCode, ToStationCode);
     }
     else
     {
         TrainDepartures.HideDepartures();
     }
 }