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); } }
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(); } } } }