Class
ListViewDelegateFilterDescriptor

Represents a filter descriptor that uses a delegate function to determine whether items pass the filter.

Definition

Namespace:Telerik.Maui.Controls.Compatibility.DataControls.ListView

Assembly:Telerik.Maui.Controls.Compatibility.dll

Syntax:

cs-api-definition
public class ListViewDelegateFilterDescriptor : FilterDescriptorBase, IFilter

Inheritance: objectDataDescriptorBaseFilterDescriptorBaseListViewDelegateFilterDescriptor

Implements: IFilter

Inherited Members FilterDescriptorBase.PassesFilter(object)FilterDescriptorBase.PassesDefaultFilter(object)DataDescriptorBase.OnPropertyChanged(string)

Constructors

ListViewDelegateFilterDescriptor()

Declaration

cs-api-definition
public ListViewDelegateFilterDescriptor()

Fields

FilterProperty

Identifies the Filter bindable property.

Declaration

cs-api-definition
public static readonly BindableProperty FilterProperty

Field Value

BindableProperty

Properties

Filter

Gets or sets the filter function used to determine whether items pass the filter.

Declaration

cs-api-definition
public Func<object, bool> Filter { get; set; }

Property Value

Func<object, bool>

A Func<T, TResult> that takes an object and returns a boolean indicating whether it passes the filter.

Methods

GetDescriptorCollection(RadListView)

Gets the descriptor collection from the specified list view.

Declaration

cs-api-definition
protected override IList GetDescriptorCollection(RadListView listView)

Parameters

listView

RadListView

The RadListView instance.

Returns

IList

The filter descriptors collection as IList.

Overrides DataDescriptorBase.GetDescriptorCollection(RadListView)

PassesFilterCore(object)

Determines whether the specified item passes the filter criteria.

Declaration

cs-api-definition
protected override bool PassesFilterCore(object item)

Parameters

item

object

The item to evaluate.

Returns

bool

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

Overrides FilterDescriptorBase.PassesFilterCore(object)