I have gone through this link for filter data in SfDataGrid its working with ObservableCollection.
When i bind the DataTable to itemsource filter is not working. please provide some sample with datatable.
Example
//viewmodel.cs
DataTable dt=new DataTable();
DataTable generateValue()
{
dt.Columns.Add("Name");
dt.Columns.Add("Age");`
dt.Rows.Add("Bharath",26);
dt.Rows.Add("Sudharsan", 26);
}
//view.cs
sfGrid = new SfDataGrid(Activity);
sfGrid.AllowSorting = true;
sfGrid.AllowTriStateSorting = true;
sfGrid.AutoGeneratingColumn += SfGrid_AutoGeneratingColumn;
sfGrid.ItemsSource = viewModel.generateValue();
//SearchText
filterText = new SearchView(Activity);
filterText.SetQueryHint("Enter the Text to filter");
filterText.QueryTextChange += OnFilterTextChanged;
viewModel.filterTextChanged = OnFilterChanged;