Table of Contents

Class ColumnFilterHandler

Namespace
WinUI.TableView
Assembly
WinUI.TableView.dll

Default implementation of the IColumnFilterHandler interface.

public class ColumnFilterHandler : IColumnFilterHandler
Inheritance
object
ColumnFilterHandler
Implements

Constructors

ColumnFilterHandler(TableView)

Initializes a new instance of the ColumnFilterHandler class.

public ColumnFilterHandler(TableView tableView)

Parameters

tableView TableView

Properties

SelectedValues

Gets or sets the selected values for the filter per column.

public IDictionary<TableViewColumn, ICollection<object?>> SelectedValues { get; }

Property Value

IDictionary<TableViewColumn, ICollection<object>>

Methods

ApplyFilter(TableViewColumn)

Applies the filter to the specified column.

public virtual void ApplyFilter(TableViewColumn column)

Parameters

column TableViewColumn

The column to which the filter is applied.

ClearFilter(TableViewColumn?)

Clears the filter from the specified column.

public virtual void ClearFilter(TableViewColumn? column)

Parameters

column TableViewColumn

The column from which the filter is cleared.

Filter(TableViewColumn, object?)

Determines whether the specified item passes the filter for the specified column.

public virtual bool Filter(TableViewColumn column, object? item)

Parameters

column TableViewColumn

The column for which the filter is applied.

item object

The item to check.

Returns

bool

True if the item passes the filter; otherwise, false.

GetFilterItems(TableViewColumn, string?)

Get the filter items for the specified column.

public virtual IList<TableViewFilterItem> GetFilterItems(TableViewColumn column, string? searchText = null)

Parameters

column TableViewColumn

The column for which to prepare filter items.

searchText string

The search text to filter the items.

Returns

IList<TableViewFilterItem>