Class
OperatorValueFilterDescriptorBase

Represents the base class for all filter descriptors that have an operator and a value.

Definition

Namespace:Telerik.Windows.Data

Assembly:Telerik.Windows.Data.dll

Syntax:

cs-api-definition
public abstract class OperatorValueFilterDescriptorBase : FilterDescriptorBase, ISuspendNotifications, IFilterDescriptor, INotifyPropertyChanged

Inheritance: objectInheritanceContextPropagatorDescriptorBaseFilterDescriptorBaseOperatorValueFilterDescriptorBase

Derived Classes: FilterDescriptor

Implements: IFilterDescriptorINotifyPropertyChangedISuspendNotifications

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

Constructors

OperatorValueFilterDescriptorBase()

Declaration

cs-api-definition
protected OperatorValueFilterDescriptorBase()

Fields

IsCaseSensitiveProperty

Identifies the IsCaseSensitive dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty IsCaseSensitiveProperty

Field Value

DependencyProperty

OperatorProperty

Identifies the Operator dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty OperatorProperty

Field Value

DependencyProperty

ValueProperty

Identifies the Value dependency property.

Declaration

cs-api-definition
public static readonly DependencyProperty ValueProperty

Field Value

DependencyProperty

Properties

CultureInfo

Gets or sets the culture of the filter descriptor.

Declaration

cs-api-definition
public CultureInfo CultureInfo { get; set; }

Property Value

CultureInfo

The culture of the filter descriptor.

IsActive

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

Declaration

cs-api-definition
public abstract bool IsActive { get; }

Property Value

bool

A value indicating whether this filter is active.

IsCaseSensitive

Gets or sets a value indicating whether this filter descriptor is case sensitive.

Declaration

cs-api-definition
public bool IsCaseSensitive { get; set; }

Property Value

bool

true if the filter descriptor is case sensitive; otherwise, false. The default value is true.

Operator

Gets or sets the filter operator.

Declaration

cs-api-definition
public FilterOperator Operator { get; set; }

Property Value

FilterOperator

The filter operator.

UnsetValue

Specifies a static value that is used by the filtering system rather than null to indicate that a OperatorValueFilterDescriptorBase.Value is not set and thus the filter is inactive.

Declaration

cs-api-definition
public static object UnsetValue { get; }

Property Value

object

An unset value.

Remarks

Assign this value to a OperatorValueFilterDescriptorBase.Value if you want to mark it as inactive.

Value

Gets or sets the target filter value.

Declaration

cs-api-definition
public object Value { get; set; }

Property Value

object

The filter value.