Back to Devexpress

FilterSwitchItem Class

maui-devexpress-dot-maui-dot-editors-967527c1.md

latest5.3 KB
Original Source

FilterSwitchItem Class

A filter item that allows you to toggle a switch to filter data control items by boolean values.

Namespace : DevExpress.Maui.Editors

Assembly : DevExpress.Maui.Editors.dll

NuGet Package : DevExpress.Maui.Editors

Declaration

csharp
[DXLicenseMAUI]
public class FilterSwitchItem :
    FilterCheckItemBase

Remarks

The image below shows a sample filter item with a switch:

To use a FilterSwitchItem in your filtering UI, bind its Context property to the data control’s FilteringContext (DataGridView.FilteringContext or DXCollectionView.FilteringContext). Then specify the FilterSwitchItem’s FieldName property to set by which data source property values the data control should filter its items:

xaml
<ContentPage ...
             xmlns:dxe="clr-namespace:DevExpress.Maui.Editors;assembly=DevExpress.Maui.Editors">
             <!--...-->
                <dxe:FilterSwitchItem Context="{Binding}" 
                                          Text="Must have garage" 
                                          FieldName="IsGarageExist"/>
             <!--...-->
</ContentPage>
csharp
FilterPage FilterPage => filterPage ??= new FilterPage() { BindingContext = dataControl.FilteringContext };

You can also replace the default editor with a custom editor. To do so, specify the FilterSwitchItem’s FilterModelTemplate property. Use the FilterSwitchItem’s FilterModel property to obtain the binding context for the template.

For more information on how to implement a Filtering UI for DataGridView and DXCollectionView, refer to the following sections:

Implements

Show 17 items

INotifyPropertyChanged

IAnimatable

Microsoft.Maui.Controls.ITabStopElement

IViewController

IVisualElementController

IElementController

IGestureController

IGestureRecognizers

IPropertyMapperView

IHotReloadableView

IView

IReplaceableView

ILayout

ILayoutController

Microsoft.Maui.IFrameworkElement

ITransform

IContainer

Inheritance

Show 12 items

System.Object BindableObject Element NavigableElement VisualElement View Layout DevExpress.Maui.Editors.Internal.BaseFormItem FormItemBase FilterFormItemBase FilterCheckItemBase FilterSwitchItem

Extension Methods

Yield<FilterSwitchItem>()

YieldIfNotNull<FilterSwitchItem>()

See Also

FilterSwitchItem Members

DevExpress.Maui.Editors Namespace