Ejemplo n.º 1
0
        //private void MyComBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        //{
        //    List<logentry> LogListTmpPerson = new List<logentry>();
        //    var SLVP = (logentry)MyComBox.SelectedItem;
        //    DatasOperateSystem.ClassifyByPerson(LogList, LogListTmpPerson, SLVP.Author);
        //    DataGrid.ItemsSource = LogListTmpPerson;
        //    DataGrid.AutoGenerateColumns = false;
        //}

        //进行筛选
        private void Button_Click_Check(object sender, RoutedEventArgs e)
        {
            List <logentry> LogListTmpPerson = new List <logentry>();
            List <logentry> LogListTmpDate   = new List <logentry>();
            var             SLVP             = (logentry)MyComBox.SelectedItem;

            if (SLVP.Author != "选择提交者")
            {
                DatasOperateSystem.ClassifyByPerson(LogList, LogListTmpPerson, SLVP.Author);
            }
            else
            {
                LogListTmpPerson = LogList;
            }

            var Date = (DateTypeenum)MyComBoxDate.SelectedItem;

            if (Date != DateTypeenum.择时间段)
            {
                DatasOperateSystem.ClassifyByTime(LogListTmpPerson, LogListTmpDate, Date);
            }
            else
            {
                LogListTmpDate = LogListTmpPerson;
            }

            DataGrid.ItemsSource         = LogListTmpDate;
            DataGrid.AutoGenerateColumns = false;
        }
Ejemplo n.º 2
0
        //LogList的初始化
        private void DataInit()
        {
            log  MyLog = new log();
            Task Tasks = new Task(() => DatasOperateSystem.ReadXmlAsync(Xmlpath, out MyLog));//利用task创造线程。

            Tasks.Start();
            Tasks.Wait();
            foreach (logentry item in MyLog.Logentrie)
            {
                LogList.Add(item);
            }

            DataGrid.ItemsSource         = LogList;
            DataGrid.AutoGenerateColumns = false;
        }