示例#1
0
 //Выбор вкладки журналы/газеты
 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;
 }