New to Telerik UI for WPF? Start a free 30-day trial

Represents a filtering descriptor which serves as a container for one or more child filtering descriptors.

Definition

Namespace:Telerik.Windows.Data

Assembly:Telerik.Windows.Data.dll

Syntax:

C#
public class CompositeFilterDescriptor : FilterDescriptorBase, ISuspendNotifications, ICompositeFilterDescriptor, IFilterDescriptor, INotifyPropertyChanged

Inheritance: objectInheritanceContextPropagatorDescriptorBaseFilterDescriptorBaseCompositeFilterDescriptor

Derived Classes: SearchFilterDescriptor

Implements: ICompositeFilterDescriptorIFilterDescriptorINotifyPropertyChangedISuspendNotifications

Inherited Members FilterDescriptorBase.CreateFilterExpression(Expression)DescriptorBase.OnPropertyChanged(PropertyChangedEventArgs)DescriptorBase.OnPropertyChanged(string)DescriptorBase.SuspendNotifications()DescriptorBase.ResumeNotifications()DescriptorBase.NotificationsSuspendedDescriptorBase.PropertyChangedInheritanceContextPropagator.CreateInstanceCore()InheritanceContextPropagator.FreezeCore(bool)...

Constructors

C#
public CompositeFilterDescriptor()

Properties

Gets or sets the filter descriptors that will be used for composition.

C#
public FilterDescriptorCollection FilterDescriptors { get; set; }
Property Value:

The filter descriptors used for composition.

Implements: ICompositeFilterDescriptor.FilterDescriptors

Gets or sets the logical operator used for composing of FilterDescriptors.

C#
public FilterCompositionLogicalOperator LogicalOperator { get; set; }
Property Value:

The logical operator used for composition.

Implements: ICompositeFilterDescriptor.LogicalOperator

Methods

Creates a predicate filter expression used for collection filtering.

C#
protected override Expression CreateFilterExpression(ParameterExpression parameterExpression)
Parameters:parameterExpressionParameterExpression

The parameter expression, which will be used for filtering.

Returns:

Expression

A predicate filter expression.

Overrides: FilterDescriptorBase.CreateFilterExpression(ParameterExpression)

C#
public override string ToString()
Returns:

string