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();
     }
 }
Esempio n. 2
0
        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();
                }
            });
        }