private void OnFiltersApplied(FilterContainerViewModel filterContainer, PiciObservableCollection <Filter> filter) { var activeFilter = HBS.Search.SearchRequest.GetActiveFilter(); HBS.Search.SearchRequest.AddFilter(filter.ToList()); RemoveActiveFiltersNotSelected(); }
public FilterViewModel(FilterCategory category = null) { Category = category; SelectedFilter = new PiciObservableCollection <Filter>(); Style = new ViewStyle("FilterViewStyle"); VisualState = FilterVisualStates.EDIT; if (category != null) { FilterName = Category.Name; foreach (var filter in category.Filter) { OnCategoryFilterAdded(filter); } } TapBehaviour.Tap += OnTap; ApplyButtonViewModel.TapBehaviour.Tap += OnApplyTap; }
public FilterSelectionListViewModel(FilterCategory filterCategory, PiciObservableCollection <Filter> selectedFilter) { CategoryName = filterCategory.Id; Style = new ViewStyle("FilterSelectionListViewStyle"); VisualState = "Expanded"; SelectedFilter = selectedFilter; SelectedFilter.ItemAdded += OnSelectedFilterItemAdded; SelectedFilter.ItemRemoved += OnSelectedFilterItemRemoved; foreach (var filter in filterCategory.Filter) { OnCategoryFilterAdded(filter); } HBS.Search.FilterList.ItemAdded += OnSearchFilterListItemAdded; HBS.Search.FilterList.RemovedAll += OnSearchFilterListRemovedAll; }
private void OnAllCategoryFilterRemoved(PiciObservableCollection <Filter> sender) { Items.RemoveAll(); }
private void OnSearchFilterListRemovedAll(PiciObservableCollection <FilterCategory> sender) { Items.RemoveAll(); }