Exemplo n.º 1
0
        private void OnFiltersApplied(FilterContainerViewModel filterContainer, PiciObservableCollection <Filter> filter)
        {
            var activeFilter = HBS.Search.SearchRequest.GetActiveFilter();

            HBS.Search.SearchRequest.AddFilter(filter.ToList());
            RemoveActiveFiltersNotSelected();
        }
Exemplo n.º 2
0
 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();
 }