/// <summary> /// 删除文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnDelete_Click(object sender, RoutedEventArgs e) { if (WorkFileItemsSource != null || WorkFileItemsSource.Count > 0) { List <WorkFileInfo> files = WorkFileItemsSource.Where(r => r.IsChecked == true).ToList(); if (files.Count == 0) { MessageBox.Show("请勾选要删除的文件"); return; } List <string> guids = files.Select(r => r.GUID).ToList(); string error; bool result = FileManageHelper.DeleteWorkFile(guids, out error); if (result) { MessageBox.Show("删除成功"); GetWorkFiles(); chkAll.IsChecked = false; } else { MessageBox.Show(error, "删除失败"); } } }
/// <summary> /// 初始加载选择 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void chkAll_Loaded(object sender, RoutedEventArgs e) { chkAll = sender as CheckBox; if (WorkFileItemsSource != null) { chkAll.IsChecked = WorkFileItemsSource.Any(item => item.IsChecked); } }
private void txtQuery_EditValueChanging(object sender, DevExpress.Xpf.Editors.EditValueChangingEventArgs e) { if (txtQuery.EditValue != null) { string condition = txtQuery.EditValue.ToString(); if (!string.IsNullOrWhiteSpace(condition)) { List <WorkFileInfo> subSource = WorkFileItemsSource.Where(r => r.FileName.Contains(condition)).ToList(); WorkFileItemsSource = new ObservableCollection <WorkFileInfo>(subSource); } else { WorkFileItemsSource = new ObservableCollection <WorkFileInfo>(DefaultWorkFileItemsSource); } } else { WorkFileItemsSource = new ObservableCollection <WorkFileInfo>(DefaultWorkFileItemsSource); } }