コード例 #1
0
        private void FilterMainListView()
        {
            MultiFilter filter = new MultiFilter();

            //Checkboxfilters

            filter.AddFilter(ActiveFilter);
            filter.AddFilter(PrioFilter);
            filter.AddFilter(ReconnectFilter);
            filter.AddFilter(ClosedFilter);

            //TextBoxFilters
            filter.AddFilter(CustomerFilter);
            filter.AddFilter(CompanyFilter);
            filter.AddFilter(PhoneFilter);
            filter.AddFilter(CaseNumberFilter);
            filter.AddFilter(LocationFilter);
            filter.AddFilter(InfoTextFilter);
            filter.AddFilter(OwnerFilter);
            filter.AddFilter(TimeFilter);

            ICollectionView view = CollectionViewSource.GetDefaultView(MainListView.ItemsSource);

            view.Filter = new Predicate <object>(filter.Filter);
        }
コード例 #2
0
        private void FilterMainListView()
        {
            
            
            MultiFilter filter = new MultiFilter();

            //Checkboxfilters
            
            filter.AddFilter(ActiveFilter);
            filter.AddFilter(PrioFilter);
            filter.AddFilter(ReconnectFilter);
            filter.AddFilter(ClosedFilter);

            //TextBoxFilters
            filter.AddFilter(CustomerFilter);
            filter.AddFilter(CompanyFilter);
            filter.AddFilter(PhoneFilter);
            filter.AddFilter(CaseNumberFilter);
            filter.AddFilter(LocationFilter);
            filter.AddFilter(InfoTextFilter);
            filter.AddFilter(OwnerFilter);
            filter.AddFilter(TimeFilter);

            ICollectionView view = CollectionViewSource.GetDefaultView(MainListView.ItemsSource);
            view.Filter = new Predicate<object>(filter.Filter);

        }