New to Telerik UI for WPFStart a free 30-day trial

Async filtering behavior which uses multithreading for faster data processing.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Input.dll

Syntax:

C#
public sealed class AsyncFilteringBehavior : IFilteringBehavior, IAsyncItemSearch, IValueRetriever, IDisposable

Inheritance: objectAsyncFilteringBehavior

Implements: IAsyncItemSearchIDisposableIFilteringBehaviorIValueRetriever

Constructors

C#
public AsyncFilteringBehavior()

Methods

Performs application-defined tasks associated with freeing, releasing, resetting unmanaged resources.

C#
public void Dispose()

Implements: IDisposable.Dispose()

Used a match predicate to find searched items.

C#
public void FindItems(Predicate<object> match)
Parameters:matchPredicate<object>

The match predicate.

Implements: IAsyncItemSearch.FindItems(Predicate<object>)

Find matching items using given criteria.

C#
public IEnumerable<object> FindMatchingItems(string searchText, IList items, IEnumerable<object> escapedItems, string textSearchPath, TextSearchMode textSearchMode)
Parameters:searchTextstring

Text for search.

itemsIList

The items for search.

escapedItemsIEnumerable<object>

Items which will be escaped when searching.

textSearchPathstring

The path for applying search.

textSearchModeTextSearchMode

The text search mode.

Returns:

IEnumerable<object>

A collection with the matching items or an empty collection if no items are found.

Implements: IFilteringBehavior.FindMatchingItems(string, IList, IEnumerable<object>, string, TextSearchMode)

Get values for search items.

C#
public object GetValue(object item)
Parameters:itemobject

The object to get value.

Returns:

object

Value for that object.

Implements: IValueRetriever.GetValue(object)

Events

Occurs when the items search completes.

C#
public event EventHandler<AsyncItemSearchEventArgs> ItemsFound

Implements: IAsyncItemSearch.ItemsFound