Class
DistinctValuesFilterDescriptor

The default implementation of IDistinctValuesFilterDescriptor.

Definition

Namespace:Telerik.Windows.Controls.VirtualGrid

Assembly:Telerik.Windows.Controls.VirtualGrid.dll

Syntax:

cs-api-definition
public class DistinctValuesFilterDescriptor : DescriptorBase, ISuspendNotifications, IFilterDescriptor, INotifyPropertyChanged

Inheritance: objectInheritanceContextPropagatorDescriptorBaseDistinctValuesFilterDescriptor

Implements: IFilterDescriptorINotifyPropertyChangedISuspendNotifications

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

Constructors

DistinctValuesFilterDescriptor(string)

Initializes a new instance of the DistinctValuesFilterDescriptor class.

Declaration

cs-api-definition
public DistinctValuesFilterDescriptor(string memberName)

Parameters

memberName

string

Properties

DistinctValues

Gets the selected distinct values.

Declaration

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

Property Value

IEnumerable<object>

Methods

AddDistinctValue(object)

Adds a selected distinct value to the filter.

Declaration

cs-api-definition
public void AddDistinctValue(object distinctValue)

Parameters

distinctValue

object

Clear()

Clears the selected distinct values.

Declaration

cs-api-definition
public void Clear()

CreateFilterExpression(Expression)

Creates a filter expression based on the given filter descriptors.

Declaration

cs-api-definition
public Expression CreateFilterExpression(Expression instance)

Parameters

instance

Expression

Returns

Expression

Implements IFilterDescriptor.CreateFilterExpression(Expression)

RemoveDistinctValue(object)

Removes a selected distinct value from the filter.

Declaration

cs-api-definition
public bool RemoveDistinctValue(object distinctValue)

Parameters

distinctValue

object

Returns

bool

ToString()

Returns a string that represents the current object.

Declaration

cs-api-definition
public override string ToString()

Returns

string

A string that represents the current object.