private bool FilterMethod(object obj) { if (string.IsNullOrWhiteSpace(FindText)) { return(true); } var findLine = (obj as AddressModel)?.Address?.ToLower(); if (string.IsNullOrWhiteSpace(findLine)) { return(true); //это что бы пустые строчки также позращались } var mass = FindText.ToLower().Split(' ', ',', '.'); foreach (var substring in mass) { if (!findLine.Contains(substring)) { return(false); } } return(true); }
private bool FilterMethod(object obj) { if (string.IsNullOrWhiteSpace(FindText)) { return(true); } var findLine = (obj as AddressModel)?.Address?.ToLower(); if (findLine != null) { var mass = FindText.ToLower().Split(' ', ',', '.'); foreach (var substring in mass) { if (!findLine.Contains(substring)) { return(false); } } return(true); } else { return(false); } }
private void Find() { var findList = Find(FindText); FindList = findList; if (findList.Count > 0) { var selItem = findList.FirstOrDefault(i => i.Text == FindText); // Najpierw spróbuj znaleźć dokładny tekst if (selItem == null) { selItem = findList.FirstOrDefault(i => i.Text.ToLower() == FindText.ToLower()); // Potem szukaj Case Insensitive } if (selItem == null) { selItem = findList.First(); // Jeżeli ciągle nic nie znajdzie - ustaw pierwszy z brzegu } SelectedItem = selItem; SetFoundInfo(null); } else { SetFoundInfo(string.Format(AppServices.Strings.XNotFound, FindText)); } this.OnPropertyChanged(nameof(FindList)); }
public override void Find() { if (FindField == "Rodzaj Urlopu" && FindText != null) { List = new ObservableCollection <ListaWnioskowUrlopowychView>(List.Where(item => item.RodzajUrlopu != null && item.RodzajUrlopu.ToLower().Contains(FindText.ToLower()))); } if (FindField == "Pracownik" && FindText != null) { List = new ObservableCollection <ListaWnioskowUrlopowychView>(List.Where(item => item.NazwaPracownika != null && item.NazwaPracownika.ToLower().Contains(FindText.ToLower()))); } }
public override void Find() { if (FindField == "Nazwa" && FindText != null) { List = new ObservableCollection <ZdarzeniaView>(List.Where(item => item.ZDA_Nazwa != null && item.ZDA_Nazwa.ToLower().Contains(FindText.ToLower()))); } if (FindField == "Pracownik") { List = new ObservableCollection <ZdarzeniaView>(List.Where(item => item.ImieNazwisko != null && item.ImieNazwisko.ToLower().Contains(FindText.ToLower()))); } }
public override void Find() { if (FindField == "Zmiana" && FindText != null) { List = new ObservableCollection <GrafikPracyView>(List.Where(item => item.GRP_Zmiana != null && item.GRP_Zmiana.ToLower().Contains(FindText.ToLower()))); } if (FindField == "Pracownik" && FindText != null) { List = new ObservableCollection <GrafikPracyView>(List.Where(item => item.PracownikNazwisko != null && item.PracownikNazwisko.ToLower().Contains(FindText.ToLower()))); } }