DataFilterGroup Class
Represents a group of data filters that can be AND-ed or OR-ed together.
public class DataFilterGroup : DataFilterBase, IDataFilter
- Inheritance:
- Object DispatcherObject DependencyObject DataFilterBase Object
- Implements:
- IDataFilter
Constructors
DataFilterGroup()
Initializes an instance of the DataFilterGroup class.
public DataFilterGroup()
Properties
Children
Gets the collection of child data filters.
public DataFilterCollection Children { get; }
Property Value
- DataFilterCollection:
The collection of child data filters.
Operation
Gets or sets the operation used to evaluate results from the child filters.
public DataFilterGroupOperation Operation { get; set; }
Property Value
- DataFilterGroupOperation:
The operation used to evaluate results from the child filters. The default value is
DataFilterGroupOperation.And
.
Methods
Filter(Object, Object)
Examines the specified item to see if meets filter conditions.
public override DataFilterResult Filter(object item, object context)
Parameter | Type | Description |
---|---|---|
item | Object | The item to examine. |
context | Object | An optional object that provides contextual information for the filter request. |
Returns
- DataFilterResult:
A DataFilterResult that indicates the filter result.
Fields
OperationProperty
Identifies the Operation dependency property. This field is read-only.
public static readonly DependencyProperty OperationProperty
Inherited Members
- DataFilterBase.IncludedFilterResultProperty
- DataFilterBase.IsEnabledProperty
- DataFilterBase.RaiseFilterChangedEvent()
- DataFilterBase.FallbackFilterResult
- DataFilterBase.IncludedFilterResult
- DataFilterBase.IsEnabled
- DataFilterBase.FilterChanged
- Object.ToString()
- Object.Equals(Object)
- Object.Equals(Object, Object)
- Object.ReferenceEquals(Object, Object)
- Object.GetHashCode()
- Object.GetType()
- Object.MemberwiseClone()