|
private bool FilterContacts(object obj)
{
Device.BeginInvokeOnMainThread(()=>
{
if (searchBar == null || searchBar.Text == null || ZZZ.Instance.SearchPhrase.Length < 4)
return true;
var contacts = obj as IUnifiedOrder;
if (ZZZ.ToJsonIUnified(contacts).ToLower().Contains(searchBar?.Text?.ToLower()?.Trim()))
return true;
else
return false;
});
}
|
|
private void SearchBar_TextChanged(object sender, TextChangedEventArgs e)
{
searchBar = (sender as SearchBar);
filterSource = new ObservableCollection<TaskInfo>();
foreach(var item in sortingFilteringViewModel.Items)
{
if (searchBar == null || searchBar.Text == null)
return;
if (item.Title.ToLower().Contains(searchBar.Text.ToLower())
|| item.Description.ToLower().Contains(searchBar.Text.ToLower()))
{
filterSource.Add(item);
}
}
ListView.ItemsSource = filterSource;
}
|