Я просто пытаюсь изменить логическое значение моего ObservableCollection под названием ActiviteCollection.Обратное логическое значение ObservableCollection
Это логическое значение, которое определяется как False (0), но когда я нажимаю на кнопку, некоторые логические значения становятся истинными. Это реверс, который мне не удается выполнить, и я не нашел ничего подобного в Интернете.
Заранее за вашу помощь.
Я могу Редактировать свой пост, если вы хотите какой-то код, но общий способ обращения к булеву ObservableCollection должен быть достаточным, чтобы помочь мне найти то, что я намереваюсь.
Это скрипт для кнопки, которая будет возмещена булеву:
private void click_PrisEnCompte(object sender, RoutedEventArgs e)
{
var viewModel = (ViewModel)(sender as System.Windows.Controls.ListBoxItem).DataContext;
foreach (var data in DonneesBrutes.SelectedItems)
{
if(viewModel.ActiviteCollection.Any(c => c.PMRQTOTMActivite == DonneesBrutes.CurrentItem.ToString()))
{
var reversedCollection = viewModel.ActiviteCollection.Select(t => !t);
}
}
}
Этот сценарий в настоящее время не работает, получил ошибку на Select: The type Arguments for method ... cannot be inferred for the usage.
и т Cannot apply Operator ! to operand of type.....
Если вы хотите, чтобы„обратный“ boolean, то просто отрицает это. 'var a = true;' a =! a; ' –
Выберите (t =>! t) компиляции для меня ... Что такое ActiveCollection? Кроме того, похоже, что вы используете MVVM ... почему у вас есть то, что я предполагаю, это событие click в коде? посмотрите на команды. –
Я действительно использую шаблон MVVM. ActiveCollection - это мой ObservableCollection 'public ObservableCollection ActiviteCollection {get; задавать; } '' ActiviteCollection = new ObservableCollection (_BDDInterneEntities.Activite); ' –
Kraenys