示例#1
0
 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;
         });
 }
示例#2
0
 /// <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);
                     }
                 }
             }
         }
     }
 }