Class FilterDescriptor
Represents a filter descriptor of the form Member-Operator-Value.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Data
Assembly: Telerik.Windows.Data.dll
Syntax
public class FilterDescriptor : OperatorValueFilterDescriptorBase, ISuspendNotifications, IFilterDescriptor, INotifyPropertyChanged
Constructors
FilterDescriptor()
FilterDescriptor(String, FilterOperator, Object)
Initializes a new instance of the Filter
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue)
Parameters
System. The member. |
Filter The filter operator. |
System. The filter value. |
FilterDescriptor(String, FilterOperator, Object, Boolean)
Initializes a new instance of the Filter
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, bool caseSensitive)
Parameters
System. The member. |
Filter The filter operator. |
System. The filter value. |
System. If set to |
FilterDescriptor(String, FilterOperator, Object, Boolean, Type)
Initializes a new instance of the Filter
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, bool caseSensitive, Type memberType)
Parameters
System. The member. |
Filter The filter operator. |
System. The filter value. |
System. If set to |
System. The Type of the member. |
FilterDescriptor(String, FilterOperator, Object, CultureInfo)
Initializes a new instance of the Filter
Declaration
public FilterDescriptor(string member, FilterOperator filterOperator, object filterValue, CultureInfo cultureInfo)
Parameters
System. The member. |
Filter The filter operator. |
System. The filter value. |
System. The culture of the filter descriptor. |
Fields
MemberProperty
Identifies the Member dependency property.
Declaration
public static readonly DependencyProperty MemberProperty
Field Value
System.
|
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
System. 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
System.
|
Member
Gets or sets the member name which will be used for filtering.
Declaration
public string Member { get; set; }
Property Value
System. 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
System. 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
System. The parameter expression, which will be used for filtering. |
Returns
System. A predicate filter expression. |
Overrides
Remarks
Creates a predicate filter expression.
ToString()
Declaration
public override string ToString()
Returns
System.
|