Пример #1
0
        public FilterViewModel(FilterBase f, FilterControlViewModel fcvm)
        {
            Filter = f;
            filter_control_view_model = fcvm;

            AvailableFilters = FilterFactory.GetAvailableFilters();
            _SelectedFilter = Filter.Name; // Don't use the property as that will create a new filter and use that
        }
Пример #2
0
        public void Remove(FilterBase filter_to_remove, bool do_refresh)
        {
            if (filters.Contains(filter_to_remove))
            {
                filters.Remove(filter_to_remove);
                filter_to_remove.PropertyChanged -= FilterChanged;

                if (do_refresh)
                    Refresh();
            }
        }
Пример #3
0
 private void AddAdvancedFilter(FilterBase filter)
 {
     var view_model = new FilterViewModel(filter, this);
     AdvancedFilterViewModels.Add(view_model);
     advanced_filter.Add(view_model.Filter);
 }
Пример #4
0
 public void Remove(FilterBase filter_to_remove)
 {
     Remove(filter_to_remove, true);
 }
Пример #5
0
 public void Add(FilterBase filter_to_add)
 {
     filters.Add(filter_to_add);
     filter_to_add.PropertyChanged += FilterChanged;
     Refresh();
 }
Пример #6
0
 public void Remove(FilterBase filter_to_remove)
 {
     Remove(filter_to_remove, true);
 }
Пример #7
0
 public void Add(FilterBase filter_to_add)
 {
     filters.Add(filter_to_add);
     filter_to_add.PropertyChanged += FilterChanged;
     Refresh();
 }