Exemple #1
0
        private void UpdateSelectAllFeeds()
        {
            var newValue = !SelectedFeeds.Any() ? false : (SelectedFeeds.Count == FeedManager.Feeds.Count ? true : (bool?)null);

            if (selectAllFeeds != newValue)
            {
                selectAllFeeds = newValue;
                RaisePropertyChanged(nameof(SelectAllFeeds));
            }
        }
Exemple #2
0
 public void SelectFeed(Feed feedToSelect)
 {
     if (SelectedFeeds.Any())
     {
         SelectedFeeds.Clear();
     }
     if (feedToSelect != null)
     {
         SelectedFeeds.Add(feedToSelect);
     }
 }
Exemple #3
0
 private void SelectedFeedsCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     SelectedFeed = SelectedFeeds.FirstOrDefault();
     UpdateSelectAllFeeds();
 }