예제 #1
0
        public ScottPlotGraph(int timetableId)
        {
            TimetableId = timetableId;
            Timetable   = TimetableDataAccess.GetTimetableById(TimetableId);

            LocationList = new ObservableCollection <LocationModel>(LocationDataAccess.GetAllLocationsPerRoute(Timetable.RouteId)
                                                                    .OrderBy(x => x.Order)
                                                                    .ToList());
            int i = 0;

            foreach (var item in LocationList)
            {
                item.Order = i++;
            }
            OnPropertyChanged("LocationList");
            PrepareDataSet();
        }
        protected override void OnViewLoaded(object view)
        {
            base.OnViewLoaded(view);
            Timetable    = TimetableDataAccess.GetTimetableById(TimetableId);
            LocationList =
                new BindableCollection <LocationModel>(
                    LocationDataAccess.GetAllLocationsPerRoute(Timetable.RouteId)
                    .OrderBy(x => x.Order)
                    .ToList());
            int i = 0;

            foreach (var item in LocationList)
            {
                item.Order = i++;
            }


            SetPeriod();             // sets start and end time at the graph
            Dummy += 1;
            LocationList.Refresh();
            PrepareDataSet();
            TimeGraphUIChanged++;
            TimeGraphUI.Refresh();
        }