public void UpdateAdvancedFilter(FilterViewModel filter_view_model) { // Remove old filter advanced_filter.Remove(filter_view_model.Filter, false /*Don't refresh*/); // Create and add new filter filter_view_model.Filter = FilterFactory.Create(filter_view_model.SelectedFilter); advanced_filter.Add(filter_view_model.Filter); // Refresh happens here }
private void AddAdvancedFilter(FilterBase filter) { var view_model = new FilterViewModel(filter, this); AdvancedFilterViewModels.Add(view_model); advanced_filter.Add(view_model.Filter); }