Class
CompositeFilterDescriptor

Represents a special FilterDescriptorBase that stores an arbitrary number of other Descriptors instances. The logical AND or OR operator is applied upon all composed filters to determine the result of the PassesFilter routine.

Definition

Namespace:Telerik.Maui.Controls.Data

Assembly:Telerik.Maui.Controls.dll

Syntax:

cs-api-definition
public class CompositeFilterDescriptor : FilterDescriptorBase, INotifyPropertyChanged

Inheritance: objectNotifyPropertyChangedBaseDataDescriptorFilterDescriptorBaseCompositeFilterDescriptor

Implements: INotifyPropertyChanged

Inherited Members DataDescriptor.OnPropertyChanged(string)NotifyPropertyChangedBase.UpdateValue<T>(ref T, T, string)NotifyPropertyChangedBase.UpdateValue<T>(ref T, T, Action<T>, string)NotifyPropertyChangedBase.PropertyChanged

Constructors

CompositeFilterDescriptor()

Initializes a new instance of the CompositeFilterDescriptor class.

Declaration

cs-api-definition
public CompositeFilterDescriptor()

CompositeFilterDescriptor(IEnumerable<FilterDescriptorBase>)

Initializes a new instance of the CompositeFilterDescriptor class.

Declaration

cs-api-definition
public CompositeFilterDescriptor(IEnumerable<FilterDescriptorBase> filterDescriptors)

Parameters

filterDescriptors

IEnumerable<FilterDescriptorBase>

The filter descriptors to add to the Descriptors collection.

Properties

Descriptors

Gets the collection with all the FilterDescriptorBase objects composed by this instance.

Declaration

cs-api-definition
public ObservableCollection<FilterDescriptorBase> Descriptors { get; }

Property Value

ObservableCollection<FilterDescriptorBase>

Operator

Gets or sets the LogicalOperator value that defines whether logical conjunction or disjunction will be used for the PassesFilter routine.

Declaration

cs-api-definition
public LogicalOperator Operator { get; set; }

Property Value

LogicalOperator