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:
public class CompositeFilterDescriptor : FilterDescriptorBase, INotifyPropertyChanged
Inheritance: objectNotifyPropertyChangedBaseDataDescriptorFilterDescriptorBaseCompositeFilterDescriptor
Implements:
Inherited Members
Constructors
Initializes a new instance of the CompositeFilterDescriptor class.
public CompositeFilterDescriptor()
Initializes a new instance of the CompositeFilterDescriptor class.
public CompositeFilterDescriptor(IEnumerable<FilterDescriptorBase> filterDescriptors)
The filter descriptors to add to the Descriptors collection.
Properties
Gets the collection with all the FilterDescriptorBase objects composed by this instance.
public ObservableCollection<FilterDescriptorBase> Descriptors { get; }
Gets or sets the LogicalOperator value that defines whether logical conjunction or disjunction will be used for the PassesFilter routine.
public LogicalOperator Operator { get; set; }