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(); }