private void chooseClick(object sender, RoutedEventArgs e)//确定开始播放时间段
        {
            try
            {
                start = dataTime()[0]; //开始时间
                end   = dataTime()[1]; //结束时间
                if (vidioType.SelectedIndex == 0)
                {
                    DeviceType = 3;
                }
                else if (vidioType.SelectedIndex == 2)
                {
                    DeviceType = 1;
                }
                else if (vidioType.SelectedIndex == 1)
                {
                    DeviceType = 4;
                }
                trackEventProvider = new TrackEventProvider(SelectTimeStart, SelectTimeEnd, DeviceType, 20);
                // start = end = -1;
            }
            catch (Exception ex)
            {
                MessageBoxX.Show("提示", ex.Message);
                return;
            }
            eventList.Clear();
            List <dataAnadll.TrackEvent> TrackEventResultList = new List <dataAnadll.TrackEvent>();

            try
            {
                trackEventProvider.GetPageNum(out sumpage);
                trackEventProvider.GetPage(1, out TrackEventResultList);
                trackVideoPlaybackcurrentPage = 1;
            }
            catch (Exception ex)
            {
                MessageBoxX.Show("提示", ex.Message);
            }
            for (int i = 0; i < TrackEventResultList.Count; i++)
            {
                TrackingEvent te = new TrackingEvent
                {
                    ID          = i,
                    StartTime   = TrackEventResultList[i].StartTime.ToString(),
                    EndTime     = TrackEventResultList[i].EndTime.ToString(),
                    EventName   = TrackEventResultList[i].Name.ToString(),
                    EventType   = eventTypeMap[TrackEventResultList[i].Type],
                    Description = TrackEventResultList[i].Description,
                };
                eventList.Add(te);
            }
            TrackListView.DataContext = eventList;
            totalPages.Text           = sumpage.ToString();
            currentPage.Text          = "1";
            rule.Max = sumpage;
        }
        /// <summary>
        /// 尾页
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void endPageClick(object sender, RoutedEventArgs e)
        {
            if (sumpage == -1)
            {
                MessageBoxX.Show("提示", "还没有进行查询");
                return;
            }
            if (trackVideoPlaybackcurrentPage == sumpage)
            {
                MessageBoxX.Show("提示", "已经到尾页啦");
                return;
            }
            //try
            //{
            //    start = dataTime()[0];//开始时间
            //    end = dataTime()[1];//结束时间
            //    trackEventProvider = new TrackEventProvider(SelectTimeStart, SelectTimeEnd, 20);
            //}
            //catch (Exception ex)
            //{
            //    MessageBoxX.Show("提示", ex.Message);
            //    return;
            //}
            eventList.Clear();
            List <dataAnadll.TrackEvent> TrackEventResultList = new List <dataAnadll.TrackEvent>();

            try
            {
                //trackEventProvider.GetPageNum(out sumpage);
                trackEventProvider.GetPage(sumpage, out TrackEventResultList);
            }
            catch (Exception ex)
            {
                MessageBoxX.Show("提示", ex.Message);
                return;
            }
            trackVideoPlaybackcurrentPage = sumpage;
            for (int i = 0; i < TrackEventResultList.Count; i++)
            {
                TrackingEvent te = new TrackingEvent
                {
                    ID          = i,
                    StartTime   = TrackEventResultList[i].StartTime.ToString(),
                    EndTime     = TrackEventResultList[i].EndTime.ToString(),
                    EventName   = TrackEventResultList[i].Name.ToString(),
                    EventType   = eventTypeMap[TrackEventResultList[i].Type],
                    Description = TrackEventResultList[i].Description,
                };
                eventList.Add(te);
            }
            TrackListView.DataContext = eventList;
            currentPage.Text          = trackVideoPlaybackcurrentPage.ToString();
            totalPages.Text           = sumpage.ToString();
        }