Represents a cell contained in a
FilterRow in which values can be entered to filter the items displayed in the corresponding column.
The following example demonstrates how to add a FilterRow to the fixed headers of a grid's view that will allow the data items in the grid to be filtered according to the user-specified filter criteria.The following example demonstrates how to provide default filter critera that will initially filter the data items in a grid through the FilterRow.
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid">
<Grid.Resources>
<xcdg:DataGridCollectionViewSource x:Key="cvs_products"
Source="{Binding Source={x:Static Application.Current}, Path=Orders}" />
</Grid.Resources>
<xcdg:DataGridControl x:Name="OrdersGrid"
ItemsSource="{Binding Source={StaticResource cvs_products}}">
<xcdg:DataGridControl.View>
<xcdg:TableView>
<xcdg:TableView.FixedHeaders>
<DataTemplate>
<xcdg:FilterRow Background="Pink" />
</DataTemplate>
</xcdg:TableView.FixedHeaders>
</xcdg:TableView>
</xcdg:DataGridControl.View>
</xcdg:DataGridControl>
</Grid>
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid"
xmlns:s="clr-namespace:System;assembly=mscorlib">
<Grid.Resources>
<xcdg:DataGridCollectionViewSource x:Key="cvs_products"
Source="{Binding Source={x:Static Application.Current}, Path=Orders}">
<xcdg:DataGridCollectionViewSource.ItemProperties>
<xcdg:DataGridItemProperty Name="ShipCountry">
<xcdg:DataGridItemProperty.FilterCriterion>
<xcdg:EqualToFilterCriterion Value="Canada" />
</xcdg:DataGridItemProperty.FilterCriterion>
</xcdg:DataGridItemProperty>
<xcdg:DataGridItemProperty Name="EmployeeID">
<xcdg:DataGridItemProperty.FilterCriterion>
<xcdg:OrFilterCriterion>
<xcdg:OrFilterCriterion.FirstFilterCriterion>
<xcdg:EqualToFilterCriterion>
<s:Int32>2</s:Int32>
</xcdg:EqualToFilterCriterion>
</xcdg:OrFilterCriterion.FirstFilterCriterion>
<xcdg:OrFilterCriterion.SecondFilterCriterion>
<xcdg:EqualToFilterCriterion>
<s:Int32>3</s:Int32>
</xcdg:EqualToFilterCriterion>
</xcdg:OrFilterCriterion.SecondFilterCriterion>
</xcdg:OrFilterCriterion>
</xcdg:DataGridItemProperty.FilterCriterion>
</xcdg:DataGridItemProperty>
</xcdg:DataGridCollectionViewSource.ItemProperties>
</xcdg:DataGridCollectionViewSource>
</Grid.Resources>
<xcdg:DataGridControl x:Name="OrdersGrid"
ItemsSource="{Binding Source={StaticResource cvs_products}}">
<xcdg:DataGridControl.View>
<xcdg:TableView>
<xcdg:TableView.FixedHeaders>
<DataTemplate>
<xcdg:FilterRow Background="Pink" />
</DataTemplate>
</xcdg:TableView.FixedHeaders>
</xcdg:TableView>
</xcdg:DataGridControl.View>
</xcdg:DataGridControl>
</Grid>
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.