wpf-devexpress-dot-xpf-dot-data-dot-fetcheventargsbase.md
Gets the GridControl filtering.
Namespace : DevExpress.Xpf.Data
Assembly : DevExpress.Xpf.Core.v25.2.dll
NuGet Package : DevExpress.Wpf.Core
public CriteriaOperator Filter { get; }
Public ReadOnly Property Filter As CriteriaOperator
| Type | Description |
|---|---|
| CriteriaOperator |
The GridControl filtering.
|
Refer to the following help topic for more information: FetchRows.
The following code snippets (auto-collected from DevExpress Examples) contain references to the Filter property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.
how-to-bind-wpf-grid-to-data/CS/CodeBehind/EFCore/InfiniteAsyncSource/MainWindow.xaml.cs#L36
.SortBy(e.SortOrder, defaultUniqueSortPropertyName: nameof(Issue.Id))
.Where(MakeFilterExpression(e.Filter));
return queryable.Skip(e.Skip).Take(e.Take ?? 100).ToArray();
.SortBy(e.SortOrder, defaultUniqueSortPropertyName: nameof(Issue.Id))
.Where(MakeFilterExpression(e.Filter));
return queryable.Skip(e.Skip).Take(e.Take ?? 100).ToArray();
wpf-data-grid-use-skip-tokens-to-optimize-paging-EF/CS/MainWindow.xaml.cs#L29
static FetchRowsResult FetchRows(FetchRowsAsyncEventArgs e) {
var filterWithSkipToken = CriteriaOperator.And(e.Filter, (CriteriaOperator)e.SkipToken);
wpf-data-grid-bind-to-custom-service-with-restrictions/CS/MainWindow.xaml.cs#L56
IssueSortOrder sortOrder = GetIssueSortOrder(e);
IssueFilter filter = MakeIssueFilter(e.Filter);
wpf-data-grid-bind-to-pagedasyncsource/CS/PagedAsyncSourceSample/MainWindow.xaml.cs#L44
IssueSortOrder sortOrder = GetIssueSortOrder(e);
IssueFilter filter = MakeIssueFilter(e.Filter);
how-to-bind-wpf-grid-to-data/VB/CodeBehind/EFCore/InfiniteAsyncSource/MainWindow.xaml.vb#L31
Dim context = New IssuesContext()
Dim queryable = context.Issues.AsNoTracking().SortBy(e.SortOrder, defaultUniqueSortPropertyName:=NameOf(Issue.Id)).Where(MakeFilterExpression(e.Filter))
Return queryable.Skip(e.Skip).Take(If(e.Take, 100)).ToArray()
wpf-data-grid-use-skip-tokens-to-optimize-paging-EF/VB/MainWindow.xaml.vb#L24
Private Shared Function FetchRows(ByVal e As FetchRowsAsyncEventArgs) As FetchRowsResult
Dim filterWithSkipToken = CriteriaOperator.And(e.Filter, CType(e.SkipToken, CriteriaOperator))
Dim converter = New GridFilterCriteriaToExpressionConverter(Of IssueData)()
wpf-data-grid-bind-to-custom-service-with-restrictions/VB/MainWindow.xaml.vb#L35
Dim sortOrder As IssueSortOrder = GetIssueSortOrder(e)
Dim filter As IssueFilter = MakeIssueFilter(e.Filter)
Dim take As Integer = If(e.Take, 30)
wpf-data-grid-bind-to-pagedasyncsource/VB/PagedAsyncSourceSample/MainWindow.xaml.vb#L33
Dim sortOrder As IssueSortOrder = GetIssueSortOrder(e)
Dim filter As IssueFilter = MakeIssueFilter(e.Filter)
Dim issues = Await GetIssuesAsync(page:=e.Skip \ e.Take, pageSize:=e.Take, sortOrder:=sortOrder, filter:=filter)
See Also