void EventPage_Loaded(object sender, RoutedEventArgs e) { this.Event = (App.Current as App).schedule.Events.Single(_event => _event.ID == this.ID); this.Dispatcher.BeginInvoke(() => { this.ContentPanel.DataContext = this.Event; this.lB_Links.ItemsSource = this.Event.Links; }); }
/// <summary> /// Methode which puts the events after 0 o'clock at the end of the schedule and adds the date to each event /// </summary> public void Clean() { foreach (day _day in this.Days) { foreach (room _room in _day.Rooms) { if (_room.Events.Count > 0) { List <@event> TempEventList = new List <@event>(); for (int i = 0; i < _room.Events.Count; i++) { // Add Date to event _room.Events[i].Date = _day.Date; if (_room.Events[i].Start.Hour == 00) { @event tempevent = _room.Events[i]; _room.Events.Remove(tempevent); _room.Events.Insert(_room.Events.Count, tempevent); } } } } } }