예제 #1
0
        /// <summary>
        /// 定时器心跳间隔,load时设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            //加载图片
            if (LanguageUtils.IsChainese())
            {
                title_pic.Source     = new BitmapImage(new Uri(@"\view\Images\12.PNG", UriKind.Relative));
                DesignerHead4.Source = new BitmapImage(new Uri(@"\view\images\6.png", UriKind.Relative));
            }
            else
            {
                //TODO 英文图片
                title_pic.Source     = new BitmapImage(new Uri(@"\view\Images\12.PNG", UriKind.Relative));
                DesignerHead4.Source = new BitmapImage(new Uri(@"\view\images\6.png", UriKind.Relative));
            }
            ///载入时数据装填到list,默认选中第一个
            users = userService.GetAllUsers();
            UsersInfo.ItemsSource   = users;
            UsersInfo.SelectedIndex = 1;
            selectUser = (User)UsersInfo.SelectedItem;
            Refresh_RecordFrame_Action();
            ///心跳部分

            #region 通知公告   未激活不心跳
            SetterDAO setterDao = new SetterDAO();
            if (timerNotice == null)
            {
                while (setterDao.ListAll() != null)
                {
                    break;
                }
                BindNotice();

                timerNotice          = new System.Timers.Timer();
                timerNotice.Elapsed += new System.Timers.ElapsedEventHandler((o, eea) => { BindNotice(); });

                timerNotice.Interval = CommUtil.GetHeartBeatRate();
                timerNotice.Start();
            }

            #endregion
        }