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 }
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(); } }
private void AddAdvancedFilter(FilterBase filter) { var view_model = new FilterViewModel(filter, this); AdvancedFilterViewModels.Add(view_model); advanced_filter.Add(view_model.Filter); }
public void Remove(FilterBase filter_to_remove) { Remove(filter_to_remove, true); }
public void Add(FilterBase filter_to_add) { filters.Add(filter_to_add); filter_to_add.PropertyChanged += FilterChanged; Refresh(); }
public void Remove(FilterBase filter_to_remove) { Remove(filter_to_remove, true); }
public void Add(FilterBase filter_to_add) { filters.Add(filter_to_add); filter_to_add.PropertyChanged += FilterChanged; Refresh(); }