private void _003CMeetingRoom_Loaded_003Eb__0() { InitSelectDB(); base.Dispatcher.BeginInvoke(new Action(_003CMeetingRoom_Loaded_003Eb__1)); if (DateTool.IsSameDate(DateTime.Parse(userMeeting.BeginTime), DateTime.Now)) { PreLoadMeeting(); } }
private void MeetingRoom_Loaded(object sender, RoutedEventArgs e) { Task.Factory.StartNew(() => { InitSelectDB(); // 這裡為 日期列表畫面 下的 會議房間畫面,優先權設定為Background => 列舉值為 4。 所有其他非閒置作業都完成之後,就會處理作業。 //this.Dispatcher.BeginInvoke(DispatcherPriority.Background, new Action(() => this.Dispatcher.BeginInvoke(new Action(() => { InitUI(); // 有下載UI相關的把事件放到主線成 InitEvent(); })); // 正在開會議的會議 //if (DateTime.Parse(userMeeting.BeginTime) <= DateTime.Now && DateTime.Now < DateTime.Parse(userMeeting.EndTime)) if (DateTool.IsSameDate(DateTime.Parse(userMeeting.BeginTime), DateTime.Now)) { //預載會議資料 PreLoadMeeting(); } }); }