ClassFilterDescriptor
Represents a filter descriptor of the form Member-Operator-Value.
Definition
Namespace:Telerik.Windows.Data
Assembly:Telerik.Windows.Data.dll
Syntax:
public class FilterDescriptor : OperatorValueFilterDescriptorBase, ISuspendNotifications, IFilterDescriptor, INotifyPropertyChanged
Inheritance: objectInheritanceContextPropagatorDescriptorBaseFilterDescriptorBaseOperatorValueFilterDescriptorBaseFilterDescriptor
Implements:
Inherited Members
Constructors
FilterDescriptor()
Initializes a new instance of the FilterDescriptor class.
Declaration
public FilterDescriptor()
FilterDescriptor(string, FilterOperator, object)
Initializes a new instance of the FilterDescriptor class.
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue)
Parameters
member
The member.
filterOperator
The filter operator.
filterValue
The filter value.
FilterDescriptor(string, FilterOperator, object, CultureInfo)
Initializes a new instance of the FilterDescriptor class.
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, CultureInfo cultureInfo)
Parameters
member
The member.
filterOperator
The filter operator.
filterValue
The filter value.
cultureInfo
The culture of the filter descriptor.
FilterDescriptor(string, FilterOperator, object, bool)
Initializes a new instance of the FilterDescriptor class.
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, bool caseSensitive)
Parameters
member
The member.
filterOperator
The filter operator.
filterValue
The filter value.
caseSensitive
If set to true indicates that this filter descriptor will be case sensitive.
FilterDescriptor(string, FilterOperator, object, bool, Type)
Initializes a new instance of the FilterDescriptor class.
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, bool caseSensitive, Type memberType)
Parameters
member
The member.
filterOperator
The filter operator.
filterValue
The filter value.
caseSensitive
If set to true indicates that this filter descriptor will be case sensitive.
memberType
The Type of the member.
Fields
MemberProperty
Identifies the Member dependency property.
Declaration
public static readonly DependencyProperty MemberProperty
Field Value
DependencyProperty
Properties
IsActive
Gets a value indicating whether this filter is active. A filter is considered active if its Value is different from OperatorValueFilterDescriptorBase.UnsetValue.
Declaration
public override bool IsActive { get; }
Property Value
A value indicating whether this filter is active.
Overrides
Remarks
A filter is considered active if its Value is different from OperatorValueFilterDescriptorBase.UnsetValue.
IsSearchWithAccentEnabled
Specifies if search with accent is enable.
Declaration
public bool IsSearchWithAccentEnabled { get; set; }
Property Value
Member
Gets or sets the member name which will be used for filtering.
Declaration
public string Member { get; set; }
Property Value
The member that will be used for filtering.
MemberType
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.
Declaration
public Type MemberType { get; set; }
Property Value
The type of the member used for filtering.
Methods
CreateFilterExpression(ParameterExpression)
Creates a predicate filter expression used for collection filtering.
Declaration
protected override Expression CreateFilterExpression(ParameterExpression parameterExpression)
Parameters
parameterExpression
The parameter expression, which will be used for filtering.
Returns
A predicate filter expression.
Overrides
Remarks
Creates a predicate filter expression.