Class
FilterDescriptorViewModel

Holds properties for declarative binding of FilterDescriptor.

Definition

Namespace:Telerik.Windows.Controls.VirtualGrid

Assembly:Telerik.Windows.Controls.VirtualGrid.dll

Syntax:

cs-api-definition
public sealed class FilterDescriptorViewModel : ViewModelBase, INotifyPropertyChanged, IDisposable

Inheritance: objectViewModelBaseFilterDescriptorViewModel

Implements: IDisposableINotifyPropertyChanged

Inherited Members ViewModelBase.InvokeOnUIThread(Action)ViewModelBase.Dispose()ViewModelBase.PropertyChanged

Constructors

FilterDescriptorViewModel(OperatorValueFilterDescriptorBase)

Initializes a new instance of the FilterDescriptorViewModel class.

Declaration

cs-api-definition
public FilterDescriptorViewModel(OperatorValueFilterDescriptorBase filterDescriptor)

Parameters

filterDescriptor

OperatorValueFilterDescriptorBase

The filter descriptor.

FilterDescriptorViewModel(OperatorValueFilterDescriptorBase, IEnumerable<object>)

Initializes a new instance of the FilterDescriptorViewModel class.

Declaration

cs-api-definition
public FilterDescriptorViewModel(OperatorValueFilterDescriptorBase filterDescriptor, IEnumerable<object> distinctValues)

Parameters

filterDescriptor

OperatorValueFilterDescriptorBase

The filter descriptor.

distinctValues

IEnumerable<object>

The distinct values.

FilterDescriptorViewModel(OperatorValueFilterDescriptorBase, IEnumerable<object>, Type)

Initializes a new instance of the FilterDescriptorViewModel class.

Declaration

cs-api-definition
public FilterDescriptorViewModel(OperatorValueFilterDescriptorBase filterDescriptor, IEnumerable<object> distinctValues, Type dataType)

Parameters

filterDescriptor

OperatorValueFilterDescriptorBase

The filter descriptor.

distinctValues

IEnumerable<object>

The distinct values.

dataType

Type

The data type.

Properties

IsActive

Gets a value indicating, which indicates that this filter can be applied.

Declaration

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

Property Value

bool

true if the filter can be applied; otherwise, false.

IsCaseSensitive

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

Declaration

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

Property Value

bool

true if this instance is case sensitive; otherwise, false.

Operator

Gets or sets the filter operator.

Declaration

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

Property Value

FilterOperator

The filter operator.

RawDistinctValues

Gets the raw distinct values.

Declaration

cs-api-definition
public IEnumerable<object> RawDistinctValues { get; }

Property Value

IEnumerable<object>

The raw distinct values.

Value

Gets or sets the filter value.

Declaration

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

Property Value

object

The filter value.