protected override void OnUpdateFilterDescriptors()
 {
     base.OnUpdateFilterDescriptors();
     FilterDescriptors.Clear();
     if (!string.IsNullOrEmpty(search))
     {
         var filterByName = new GenericFilterDescriptor<ProductViewModel>(product => product.Name.ContainsIgnoringCase(search));
         FilterDescriptors.Add(filterByName);
     }
 }
 protected override void OnUpdateFilterDescriptors()
 {
     base.OnUpdateFilterDescriptors();
     FilterDescriptors.Clear();
     if (!string.IsNullOrEmpty(search))
     {
         var filterIn = new GenericFilterDescriptor<JournalItemViewModel>(vm => vm.FilterIn(search));
         FilterDescriptors.Add(filterIn);
     }
 }
Exemple #3
0
 private void lstVoters_Hold(object sender, System.Windows.Input.GestureEventArgs e)
 {
     if (lstVoters.FilterDescriptors.Count > 0)
     {
         ResetFilters();
     }
     else if (oddEvenSortOrder != OddEvenSortOrder.None)
     {
         ResetVoterList();
     }
     else
     {
         if (e.OriginalSource.GetType() == typeof(TextBlock))
         {
             if (App.VotersViewModel.StreetList.Contains(((TextBlock)e.OriginalSource).Text))
             {
                 GenericFilterDescriptor <PushpinModel> filterByStreet = new GenericFilterDescriptor <PushpinModel>(voter => voter.Street == ((TextBlock)e.OriginalSource).Text);
                 lstVoters.FilterDescriptors.Add(filterByStreet);
                 // EnableOddEven = true;
                 UpdateOddEvenButtonEnabled();
             }
         }
     }
 }