private void UpdateSelectAllFeeds() { var newValue = !SelectedFeeds.Any() ? false : (SelectedFeeds.Count == FeedManager.Feeds.Count ? true : (bool?)null); if (selectAllFeeds != newValue) { selectAllFeeds = newValue; RaisePropertyChanged(nameof(SelectAllFeeds)); } }
public void SelectFeed(Feed feedToSelect) { if (SelectedFeeds.Any()) { SelectedFeeds.Clear(); } if (feedToSelect != null) { SelectedFeeds.Add(feedToSelect); } }
private void SelectedFeedsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { SelectedFeed = SelectedFeeds.FirstOrDefault(); UpdateSelectAllFeeds(); }