void ItemCheckBox_Click(object sender, RoutedEventArgs e) { IFolder folder = ColumnWidthHelper.GetFolder(this); //If search view the current folder is null if (!folder.IsNull()) { return; } var list = lvContent.ItemsSource.Cast <IFile>(); if (list.IsNullOrEmpty()) { return; } if (list.All(item => item.IsChecked == true)) { SetIsAllChecked(this, true); } else if (list.All(item => item.IsChecked == false)) { SetIsAllChecked(this, false); } else { SetIsAllChecked(this, null); } }
private void chkAll_Click(object sender, RoutedEventArgs e) { CheckBox ck = sender as CheckBox; if (lvContent.ItemsSource.IsNull() || ck.IsNull()) { return; } IFolder folder = ColumnWidthHelper.GetFolder(this); //If search view the current folder is null if (!folder.IsNull()) { return; } try { if (ck.IsChecked == true) { foreach (IFile item in lvContent.ItemsSource) { item.IsChecked = true; } } else if (ck.IsChecked == false) { foreach (IFile item in lvContent.ItemsSource) { item.IsChecked = false; } } } catch (Exception ex) { LogHelper.Error(ex.Message); } }
void ItemCheckBox_Click(object sender, RoutedEventArgs e) { IFolder folder = ColumnWidthHelper.GetFolder(this); //If search view the current folder is null if (!folder.IsNull()) { return; } SearchViewModel sv = this.ViewModel as SearchViewModel; if (sv.IsNull()) { return; } var list = sv.ContentView.SourceCollection as IList <IFile>; if (list.IsNull()) { return; } if (list.All(item => item.IsChecked == true)) { SetIsChecked(this, true); } else if (list.All(item => item.IsChecked == false)) { SetIsChecked(this, false); } else { SetIsChecked(this, null); } }