New to Telerik UI for WPFStart a free 30-day trial

Represents a filter descriptor of the form Member-Operator-Value.

Definition

Constructors

Initializes a new instance of the FilterDescriptor class.

C#
public FilterDescriptor()

Initializes a new instance of the FilterDescriptor class.

C#
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, bool caseSensitive, Type memberType)
Parameters:memberstring

The member.

filterOperatorFilterOperator

The filter operator.

filterValueobject

The filter value.

caseSensitivebool

If set to true indicates that this filter descriptor will be case sensitive.

memberTypeType

The Type of the member.

Initializes a new instance of the FilterDescriptor class.

C#
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, bool caseSensitive)
Parameters:memberstring

The member.

filterOperatorFilterOperator

The filter operator.

filterValueobject

The filter value.

caseSensitivebool

If set to true indicates that this filter descriptor will be case sensitive.

Initializes a new instance of the FilterDescriptor class.

C#
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, CultureInfo cultureInfo)
Parameters:memberstring

The member.

filterOperatorFilterOperator

The filter operator.

filterValueobject

The filter value.

cultureInfoCultureInfo

The culture of the filter descriptor.

Initializes a new instance of the FilterDescriptor class.

C#
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue)
Parameters:memberstring

The member.

filterOperatorFilterOperator

The filter operator.

filterValueobject

The filter value.

Fields

MemberProperty

DependencyProperty

Identifies the Member dependency property.

C#
public static readonly DependencyProperty MemberProperty

Properties

Gets a value indicating whether this filter is active. A filter is considered active if its Value is different from OperatorValueFilterDescriptorBase.UnsetValue.

C#
public override bool IsActive { get; }
Property Value:

A value indicating whether this filter is active.

Overrides: OperatorValueFilterDescriptorBase.IsActive

Remarks:

A filter is considered active if its Value is different from OperatorValueFilterDescriptorBase.UnsetValue.

Specifies if search with accent is enable.

C#
public bool IsSearchWithAccentEnabled { get; set; }

Gets or sets the member name which will be used for filtering.

C#
public string Member { get; set; }
Property Value:

The member that will be used for filtering.

Gets or sets the type of the member that is used for filtering. Set this property if the member type cannot be resolved automatically. Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. Changing this property does not raise PropertyChanged event.

C#
public Type MemberType { get; set; }
Property Value:

The type of the member used for filtering.

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)

Remarks:

Creates a predicate filter expression.

C#
public override string ToString()
Returns:

string