//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; }
//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; }