Exemplo n.º 1
0
 private void OnFilterChanged()
 {
     FilteredItemsSource = GetFilteredItems();
     FilteredItemsIds    = FilteredItemsSource == null ? null : FilteredItemsSource.Select(cp => cp.Id);
 }
Exemplo n.º 2
0
        private void OnItemsSourceChanged(IEnumerable <IColorLegendItem> oldValue, IEnumerable <IColorLegendItem> newValue)
        {
            if (_changeNotificationWrapper != null)
            {
                _changeNotificationWrapper.CollectionItemPropertyChanged -= OnColorProviderPropertyChanged;
                _changeNotificationWrapper.UnsubscribeFromAllEvents();
                _changeNotificationWrapper = null;
            }

            SetCurrentValue(FilteredItemsSourceProperty, GetFilteredItems());
            SetCurrentValue(FilteredItemsIdsProperty, FilteredItemsSource == null ? null : FilteredItemsSource.Select(cp => cp.Id));

            if (newValue != null)
            {
                _changeNotificationWrapper = new ChangeNotificationWrapper(newValue);
                _changeNotificationWrapper.CollectionItemPropertyChanged += OnColorProviderPropertyChanged;
            }

            UpdateIsAllVisible();
        }
Exemplo n.º 3
0
 private void OnFilterChanged()
 {
     SetCurrentValue(FilteredItemsSourceProperty, GetFilteredItems());
     SetCurrentValue(FilteredItemsIdsProperty, FilteredItemsSource == null ? null : FilteredItemsSource.Select(cp => cp.Id));
 }
Exemplo n.º 4
0
 private void OnFilterChanged()
 {
     SetCurrentValue(FilteredItemsSourceProperty, GetFilteredItems());
     SetCurrentValue(FilteredItemsIdsProperty, FilteredItemsSource?.Select(cp => cp.Id).ToList());
 }