//Выбор вкладки журналы/газеты private void MainToggle_Checked(object sender, RoutedEventArgs e) { //Очистим список наименований и заполним его заново NamesList.Clear(); NamesList.Add("<<<ВСЕ>>>"); foreach (var file in _filesList) { //Название уже есть в списке, пропустим итерацию if (NamesList.AsParallel().Contains(file.PublicationName)) { continue; } //Выбрана вкладка журналы if ((MagazinesBtn.IsChecked == true && file.IsMagazine) //Выбрана вкладка газеты || (NewspapersBtn.IsChecked == true && !file.IsMagazine)) { //Добавим название в список NamesList.Add(file.PublicationName); } } //Выберем элемент "<<<ВСЕ>>>" по умолчанию NamesListBox.SelectedIndex = 0; }