private void RoutineViewModelOnPropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == nameof(RoutineViewModel.IsChecked)) { RaisePropertyChanged(nameof(CheckAll)); AddAllToQueue.RaiseCanExecuteChanged(); _settings.RoutineItemsState = RoutineItems.Select(x => x.IsChecked.ToString()).ToArray(); } }
private void RoutineItems_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { _settings.RoutineItems = RoutineItems.Select(x => x.Name).ToArray(); _settings.RoutineItemsState = RoutineItems.Select(x => x.IsChecked.ToString()).ToArray(); }